import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
import static org.junit.internal.matchers.StringContains.containsString;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.argThat;
import static org.mockito.Mockito.atLeast;
import static org.mockito.Mockito.mock;
CheckstyleExecutor executor = new CheckstyleExecutor(conf, listener, getClass().getClassLoader());
executor.execute();
- verify(listener, times(1)).auditStarted((AuditEvent) anyObject());
- verify(listener, times(1)).auditFinished((AuditEvent) anyObject());
+ verify(listener, times(1)).auditStarted(any(AuditEvent.class));
+ verify(listener, times(1)).auditFinished(any(AuditEvent.class));
verify(listener, times(1)).fileStarted(argThat(newFilenameMatcher("Hello.java")));
verify(listener, times(1)).fileFinished(argThat(newFilenameMatcher("Hello.java")));
verify(listener, times(1)).fileStarted(argThat(newFilenameMatcher("World.java")));
return new ArgumentMatcher<AuditEvent>() {
@Override
public boolean matches(Object o) {
- AuditEvent event = (AuditEvent)o;
+ AuditEvent event = (AuditEvent) o;
return StringUtils.endsWith(event.getFileName(), filename) && StringUtils.equals(event.getSourceName(), rule);
}
};
return new ArgumentMatcher<AuditEvent>() {
@Override
public boolean matches(Object o) {
- AuditEvent event = (AuditEvent)o;
+ AuditEvent event = (AuditEvent) o;
return StringUtils.endsWith(event.getFileName(), filename);
}
};
CheckstyleConfiguration conf = mock(CheckstyleConfiguration.class);
when(conf.getCharset()).thenReturn(Charset.defaultCharset());
when(conf.getCheckstyleConfiguration()).thenReturn(CheckstyleConfiguration.toCheckstyleConfiguration(new File("test-resources/checkstyle-conf.xml")));
- when(conf.getSourceFiles()).thenReturn(Arrays.<File>asList(new File("test-resources/Hello.java"), new File("test-resources/World.java")));
+ when(conf.getSourceFiles()).thenReturn(Arrays.<File> asList(new File("test-resources/Hello.java"), new File("test-resources/World.java")));
when(conf.getLocale()).thenReturn(Locale.ENGLISH);
return conf;
}
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
import org.sonar.api.profiles.RulesProfile;
-import org.sonar.api.rules.*;
+import org.sonar.api.rules.ActiveRule;
+import org.sonar.api.rules.Rule;
+import org.sonar.api.rules.RuleFinder;
+import org.sonar.api.rules.RulePriority;
+import org.sonar.api.rules.RuleQuery;
import org.sonar.api.utils.ValidationMessages;
import org.sonar.test.TestUtils;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
RulesProfile profile = importer.importProfile(reader, messages);
assertNotNull(profile.getActiveRuleByConfigKey("checkstyle", "Checker/JavadocPackage"));
- assertThat(profile.getActiveRuleByConfigKey("checkstyle", "Checker/JavadocPackage").getRule().getKey(), is("com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck_12345"));
+ assertThat(profile.getActiveRuleByConfigKey("checkstyle", "Checker/JavadocPackage").getRule().getKey(),
+ is("com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck_12345"));
assertThat(messages.getWarnings().size(), is(0));
}
private RuleFinder newRuleFinder() {
RuleFinder ruleFinder = mock(RuleFinder.class);
- when(ruleFinder.find((RuleQuery) anyObject())).thenAnswer(new Answer<Rule>() {
+ when(ruleFinder.find(any(RuleQuery.class))).thenAnswer(new Answer<Rule>() {
public Rule answer(InvocationOnMock iom) throws Throwable {
RuleQuery query = (RuleQuery) iom.getArguments()[0];
Rule rule = null;
decorator.decorate(project, context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyString;
import static org.mockito.Matchers.isNull;
import static org.mockito.Mockito.mock;
@Test
public void shouldCreateEventWhenWarnToError() {
- when(timeMachine.getMeasures((TimeMachineQuery) anyObject())).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.WARN, "desc")));
+ when(timeMachine.getMeasures(any(TimeMachineQuery.class))).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.WARN, "desc")));
when(context.getMeasure(CoreMetrics.ALERT_STATUS)).thenReturn(newAlertStatus(Metric.Level.ERROR, "desc"));
decorator.decorate(project, context);
@Test
public void shouldCreateEventWhenErrorToOk() {
- when(timeMachine.getMeasures((TimeMachineQuery) anyObject())).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
+ when(timeMachine.getMeasures(any(TimeMachineQuery.class))).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
when(context.getMeasure(CoreMetrics.ALERT_STATUS)).thenReturn(newAlertStatus(Metric.Level.OK, null));
decorator.decorate(project, context);
@Test
public void shouldCreateEventWhenErrorToWarn() {
- when(timeMachine.getMeasures((TimeMachineQuery) anyObject())).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
+ when(timeMachine.getMeasures(any(TimeMachineQuery.class))).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
when(context.getMeasure(CoreMetrics.ALERT_STATUS)).thenReturn(newAlertStatus(Metric.Level.WARN, "desc"));
decorator.decorate(project, context);
@Test
public void shouldNotCreateEventWhenSameLevel() {
- when(timeMachine.getMeasures((TimeMachineQuery) anyObject())).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
+ when(timeMachine.getMeasures(any(TimeMachineQuery.class))).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
when(context.getMeasure(CoreMetrics.ALERT_STATUS)).thenReturn(newAlertStatus(Metric.Level.ERROR, "desc"));
decorator.decorate(project, context);
@Test
public void shouldNotCreateEventIfNoMoreAlertStatus() {
- when(timeMachine.getMeasures((TimeMachineQuery) anyObject())).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
+ when(timeMachine.getMeasures(any(TimeMachineQuery.class))).thenReturn(Arrays.asList(newAlertStatus(Metric.Level.ERROR, "desc")));
when(context.getMeasure(CoreMetrics.ALERT_STATUS)).thenReturn(null);
decorator.decorate(project, context);
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyObject;
import static org.mockito.Matchers.anyString;
import static org.mockito.Matchers.eq;
import static org.mockito.Matchers.same;
sensor.analyse(project, context);
- verify(context, never()).createEvent((Resource) anyObject(), anyString(), anyString(), anyString(), (Date) anyObject());
+ verify(context, never()).createEvent(any(Resource.class), anyString(), anyString(), anyString(), any(Date.class));
}
@Test
verify(context).createEvent(same(project),
eq("Foo version 1"),
eq("Foo version 1 is used instead of Bar version 1"),
- same(Event.CATEGORY_PROFILE), (Date) anyObject());
+ same(Event.CATEGORY_PROFILE), any(Date.class));
}
@Test
verify(context).createEvent(same(project),
eq("Foo version 2"),
eq("Foo version 2 is used instead of Foo version 1"),
- same(Event.CATEGORY_PROFILE), (Date) anyObject());
+ same(Event.CATEGORY_PROFILE), any(Date.class));
}
@Test
verify(context).createEvent(same(project),
eq("Foo version 2"),
eq("Foo version 2 is used instead of Foo version 1"),
- same(Event.CATEGORY_PROFILE), (Date) anyObject());
+ same(Event.CATEGORY_PROFILE), any(Date.class));
}
private RulesProfile mockProfileWithVersion(int version) {
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyString;
import static org.mockito.Matchers.eq;
import static org.mockito.Matchers.isNull;
sensor.analyse(project, context);
- verify(context, never()).createEvent((Resource) anyObject(), anyString(), anyString(), anyString(), (Date) anyObject());
- verify(context, never()).deleteEvent((Event) anyObject());
+ verify(context, never()).createEvent(any(Resource.class), anyString(), anyString(), anyString(), any(Date.class));
+ verify(context, never()).deleteEvent(any(Event.class));
}
@Test
import java.util.Collections;
import java.util.List;
-import static org.mockito.Matchers.*;
-import static org.mockito.Mockito.*;
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.anyDouble;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
public class ViolationsDecoratorTest {
private Rule ruleA1;
public void shouldCountViolations() {
when(resource.getScope()).thenReturn(Scopes.PROJECT);
when(context.getViolations()).thenReturn(createViolations());
- when(context.getChildrenMeasures((MeasuresFilter) anyObject())).thenReturn(Collections.<Measure>emptyList());
+ when(context.getChildrenMeasures(any(MeasuresFilter.class))).thenReturn(Collections.<Measure> emptyList());
decorator.decorate(resource, context);
public void shouldNotCountViolationsIfMeasureAlreadyExists() {
when(resource.getScope()).thenReturn(Scopes.PROJECT);
when(context.getViolations()).thenReturn(createViolations());
- when(context.getChildrenMeasures((MeasuresFilter) anyObject())).thenReturn(Collections.<Measure>emptyList());
+ when(context.getChildrenMeasures(any(MeasuresFilter.class))).thenReturn(Collections.<Measure> emptyList());
when(context.getMeasure(CoreMetrics.VIOLATIONS)).thenReturn(new Measure(CoreMetrics.VIOLATIONS, 3000.0));
when(context.getMeasure(CoreMetrics.MAJOR_VIOLATIONS)).thenReturn(new Measure(CoreMetrics.MAJOR_VIOLATIONS, 500.0));
@Test
public void shouldSaveZeroOnProjects() {
when(resource.getScope()).thenReturn(Scopes.PROJECT);
- when(context.getViolations()).thenReturn(Collections.<Violation>emptyList());
- when(context.getChildrenMeasures((MeasuresFilter) anyObject())).thenReturn(Collections.<Measure>emptyList());
+ when(context.getViolations()).thenReturn(Collections.<Violation> emptyList());
+ when(context.getChildrenMeasures(any(MeasuresFilter.class))).thenReturn(Collections.<Measure> emptyList());
decorator.decorate(resource, context);
@Test
public void shouldSaveZeroOnDirectories() {
when(resource.getScope()).thenReturn(Scopes.DIRECTORY);
- when(context.getViolations()).thenReturn(Collections.<Violation>emptyList());
- when(context.getChildrenMeasures((MeasuresFilter) anyObject())).thenReturn(Collections.<Measure>emptyList());
+ when(context.getViolations()).thenReturn(Collections.<Violation> emptyList());
+ when(context.getChildrenMeasures(any(MeasuresFilter.class))).thenReturn(Collections.<Measure> emptyList());
decorator.decorate(resource, context);
public void shouldCountViolationsBySeverity() {
when(resource.getScope()).thenReturn(Scopes.PROJECT);
when(context.getViolations()).thenReturn(createViolations());
- when(context.getChildrenMeasures((MeasuresFilter) anyObject())).thenReturn(Collections.<Measure>emptyList());
+ when(context.getChildrenMeasures(any(MeasuresFilter.class))).thenReturn(Collections.<Measure> emptyList());
decorator.decorate(resource, context);
*/
package org.sonar.plugins.core.sensors;
-import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.anyObject;
-import static org.mockito.Matchers.argThat;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
import org.hamcrest.core.Is;
import org.junit.Test;
import org.sonar.api.CoreProperties;
import org.sonar.api.rules.RulePriority;
import org.sonar.api.test.IsMeasure;
+import static org.junit.Assert.assertThat;
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
public class WeightedViolationsDecoratorTest {
@Test
decorator.start();
decorator.decorate(context);
- verify(context).saveMeasure((Measure) anyObject());
+ verify(context).saveMeasure(any(Measure.class));
}
@Test
import java.util.Date;
import java.util.List;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.argThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
AbstractNewCoverageFileAnalyzer decorator = newDecorator();
decorator.doDecorate(context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test
AbstractNewCoverageFileAnalyzer decorator = newDecorator();
decorator.doDecorate(context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test
import java.util.Arrays;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
setupData("shared");
Snapshot snapshot = getSession().getSingleResult(Snapshot.class, "id", 1000);
ResourcePersister resourcePersister = mock(ResourcePersister.class);
- when(resourcePersister.saveResource((Project) anyObject(), eq(javaFile))).thenReturn(snapshot);
+ when(resourcePersister.saveResource(any(Project.class), eq(javaFile))).thenReturn(snapshot);
when(resourcePersister.getSnapshot(javaFile)).thenReturn(snapshot);
tracker = mock(ViolationTrackingDecorator.class);
decorator = new ViolationPersisterDecorator(tracker, resourcePersister, new DefaultRuleFinder(getSessionFactory()), getSession());
*/
package org.sonar.plugins.cpd.decorators;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.number.OrderingComparisons.greaterThan;
-import static org.junit.Assert.assertThat;
import org.junit.Test;
-import static org.mockito.Matchers.anyObject;
-import static org.mockito.Matchers.argThat;
-import static org.mockito.Mockito.*;
import org.sonar.api.batch.DecoratorContext;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Measure;
import org.sonar.api.resources.Resource;
import org.sonar.api.test.IsMeasure;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.number.OrderingComparisons.greaterThan;
+import static org.junit.Assert.assertThat;
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+
public class SumDuplicationsDecoratorTest {
@Test
decorator.decorate(unitTest, context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test
import java.io.StringReader;
import static org.fest.assertions.Assertions.assertThat;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
static RuleFinder createRuleFinder() {
RuleFinder ruleFinder = mock(RuleFinder.class);
- when(ruleFinder.find((RuleQuery) anyObject())).then(new Answer<Rule>() {
+ when(ruleFinder.find(any(RuleQuery.class))).then(new Answer<Rule>() {
public Rule answer(InvocationOnMock invocation) {
RuleQuery query = (RuleQuery) invocation.getArguments()[0];
Rule rule = Rule.create(query.getRepositoryKey(), "", "").setConfigKey(query.getConfigKey()).setSeverity(RulePriority.BLOCKER);
*/
package org.sonar.plugins.surefire;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.*;
-import static org.mockito.Mockito.*;
-
import org.apache.commons.lang.ObjectUtils;
import org.custommonkey.xmlunit.DetailedDiff;
import org.custommonkey.xmlunit.Diff;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Measure;
import org.sonar.api.measures.Metric;
-import org.sonar.api.resources.*;
+import org.sonar.api.resources.Java;
+import org.sonar.api.resources.JavaFile;
+import org.sonar.api.resources.Project;
+import org.sonar.api.resources.Qualifiers;
+import org.sonar.api.resources.Resource;
+import org.sonar.api.resources.Scopes;
import org.sonar.api.test.IsMeasure;
import org.sonar.api.test.IsResource;
import org.sonar.api.test.MavenTestUtils;
import java.io.StringReader;
import java.net.URISyntaxException;
+import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThat;
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.anyDouble;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
public class SurefireSensorTest {
@Test
verify(context, times(3)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
eq(CoreMetrics.TESTS), anyDouble());
verify(context, times(18)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
- (Metric) anyObject(), anyDouble());
+ any(Metric.class), anyDouble());
verify(context, times(3)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
argThat(new IsMeasure(CoreMetrics.TEST_DATA)));
verify(context, times(1)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
eq(CoreMetrics.TESTS), anyDouble());
verify(context, times(6)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
- (Metric) anyObject(), anyDouble());
+ any(Metric.class), anyDouble());
verify(context, times(1)).saveMeasure(argThat(new IsResource(Scopes.FILE, Qualifiers.UNIT_TEST_FILE)),
argThat(new IsMeasure(CoreMetrics.TEST_DATA)));
*/
package org.sonar.plugins.surefire.api;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyDouble;
-import static org.mockito.Matchers.anyObject;
-import static org.mockito.Matchers.argThat;
-import static org.mockito.Matchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import org.mockito.ArgumentMatcher;
-
-import java.net.URISyntaxException;
-import java.util.Arrays;
-
import org.junit.Test;
+import org.mockito.ArgumentMatcher;
import org.sonar.api.batch.SensorContext;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Metric;
import org.sonar.api.test.IsMeasure;
import org.sonar.api.test.IsResource;
+import java.net.URISyntaxException;
+import java.util.Arrays;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.anyDouble;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
public class AbstractSurefireParserTest {
@Test
parser.collect(new Project("foo"), context, getDir("noTests"));
- verify(context, never()).saveMeasure(any(Resource.class), (Metric) anyObject(), anyDouble());
+ verify(context, never()).saveMeasure(any(Resource.class), any(Metric.class), anyDouble());
}
@Test
when(context.getMeasure(fake)).thenReturn(new Measure(fake, 10.0));
decorator.decorate(null, context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
class FakeFormula implements Formula {
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
+import static org.mockito.Matchers.any;
import static junit.framework.Assert.assertNull;
import static org.hamcrest.Matchers.nullValue;
import static org.hamcrest.core.IsNot.not;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
-import static org.mockito.Matchers.anyObject;
import static org.mockito.Matchers.argThat;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
PastSnapshot variationSnapshot = finder.find(null, 2, "2010-05-18");
- verify(finderByDate).findByDate((Snapshot) anyObject(), argThat(new ArgumentMatcher<Date>() {
+ verify(finderByDate).findByDate(any(Snapshot.class), argThat(new ArgumentMatcher<Date>() {
@Override
public boolean matches(Object o) {
return o.equals(date);
@Test
public void shouldNotFindByDate() {
- when(finderByDate.findByDate((Snapshot) anyObject(), (Date) anyObject())).thenReturn(null);
+ when(finderByDate.findByDate(any(Snapshot.class), any(Date.class))).thenReturn(null);
PastSnapshot variationSnapshot = finder.find(null, 2, "2010-05-18");
- verify(finderByDate).findByDate((Snapshot) anyObject(), (Date) anyObject());
+ verify(finderByDate).findByDate(any(Snapshot.class), any(Date.class));
assertNull(variationSnapshot);
}
import org.sonar.api.resources.Resource;
import org.sonar.jpa.test.AbstractDbUnitTestCase;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
setupData("shared");
Snapshot snapshot = getSession().getSingleResult(Snapshot.class, "id", 1000);
ResourcePersister resourcePersister = mock(ResourcePersister.class);
- when(resourcePersister.getSnapshotOrFail((Resource) anyObject())).thenReturn(snapshot);
+ when(resourcePersister.getSnapshotOrFail(any(Resource.class))).thenReturn(snapshot);
sourcePersister = new SourcePersister(getSession(), resourcePersister);
}
import java.util.Arrays;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.argThat;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.mock;
private MavenPluginsConfigurator newConfigurator(MavenPluginHandler... handlers) {
BatchExtensionDictionnary selector = mock(BatchExtensionDictionnary.class);
- when(selector.selectMavenPluginHandlers((Project) anyObject())).thenReturn(Arrays.asList(handlers));
+ when(selector.selectMavenPluginHandlers(any(Project.class))).thenReturn(Arrays.asList(handlers));
return new MavenPluginsConfigurator(selector);
}
decorator.decorate(mock(Resource.class), context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test
decorator.decorate(mock(Resource.class), context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
import org.junit.Test;
import org.mockito.ArgumentMatcher;
import org.mockito.exceptions.verification.junit.ArgumentsAreDifferent;
-import org.sonar.api.resources.*;
+import org.sonar.api.resources.Java;
+import org.sonar.api.resources.JavaFile;
+import org.sonar.api.resources.Language;
+import org.sonar.api.resources.Project;
+import org.sonar.api.resources.ProjectFileSystem;
+import org.sonar.api.resources.Resource;
import java.io.File;
import java.io.UnsupportedEncodingException;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
-import static org.mockito.Matchers.anyObject;
+import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyString;
import static org.mockito.Matchers.argThat;
import static org.mockito.Matchers.eq;
when(fileSystem.getSourceFiles(Java.INSTANCE)).thenReturn(Arrays.<File> asList(new File("Foo.java"), new File("Bar.java")));
nullImporter.analyse(fileSystem, context);
- verify(context, never()).saveSource((Resource) anyObject(), anyString());
+ verify(context, never()).saveSource(any(Resource.class), anyString());
}
@Test
when(project.getFileSystem()).thenReturn(fileSystem);
when(fileSystem.getSourceCharset()).thenReturn(Charset.forName(encoding));
when(project.getConfiguration()).thenReturn(new MapConfiguration(new HashMap<String, String>()));
- when(fileSystem.getSourceFiles((Language) anyObject())).thenReturn(Arrays.asList(
+ when(fileSystem.getSourceFiles(any(Language.class))).thenReturn(Arrays.asList(
new File("test-resources/org/sonar/api/batch/AbstractSourceImporterTest/encoding/" + testFile)));
importer.shouldExecuteOnProject(project);
package org.sonar.api.batch;
import org.junit.Test;
-import static org.mockito.Matchers.anyObject;
-import static org.mockito.Matchers.argThat;
-import static org.mockito.Mockito.*;
import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.measures.Measure;
import org.sonar.api.measures.Metric;
import java.util.Arrays;
import java.util.List;
+import static org.mockito.Matchers.any;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
public class AbstractSumChildrenDecoratorTest {
@Test
create(false).decorate(null, context);
- verify(context, never()).saveMeasure((Measure) anyObject());
+ verify(context, never()).saveMeasure(any(Measure.class));
}
@Test