use of org.junit.runner.Result in project mockito by mockito.
the class StrictRunnerTest method succeeds_when_all_stubs_were_used.
@Test
public void succeeds_when_all_stubs_were_used() {
//when
Result result = runner.run(StubbingInConstructorUsed.class, StubbingInBeforeUsed.class, StubbingInTestUsed.class);
//then
JUnitResultAssert.assertThat(result).isSuccessful();
}
use of org.junit.runner.Result in project mockito by mockito.
the class StrictStubsRunnerTest method fails_fast_on_argument_mismatch.
@Test
public void fails_fast_on_argument_mismatch() {
//when
Result result = runner.run(StubbingArgMismatch.class);
//then
JUnitResultAssert.assertThat(result).succeeds(2).fails(1, PotentialStubbingProblem.class);
}
use of org.junit.runner.Result in project mockito by mockito.
the class StrictStubsRunnerTest method detects_unnecessary_stubbings.
@Test
public void detects_unnecessary_stubbings() {
//when
Result result = runner.run(UnnecessaryStubbing.class);
//then
JUnitResultAssert.assertThat(result).fails(1, UnnecessaryStubbingException.class).succeeds(2);
}
use of org.junit.runner.Result in project mockito by mockito.
the class UnusedStubsExceptionMessageTest method lists_all_unused_stubs_cleanly.
@Test
public void lists_all_unused_stubs_cleanly() {
JUnitCore runner = new JUnitCore();
//when
Result result = runner.run(HasUnnecessaryStubs.class);
//then
Failure failure = result.getFailures().get(0);
assertEquals("\n" + "Unnecessary stubbings detected in test class: HasUnnecessaryStubs\n" + "Clean & maintainable test code requires zero unnecessary code.\n" + "Following stubbings are unnecessary (click to navigate to relevant line of code):\n" + " 1. -> at org.mockitousage.junitrunner.UnusedStubsExceptionMessageTest$HasUnnecessaryStubs.<init>(UnusedStubsExceptionMessageTest.java:0)\n" + " 2. -> at org.mockitousage.junitrunner.UnusedStubsExceptionMessageTest$HasUnnecessaryStubs.<init>(UnusedStubsExceptionMessageTest.java:0)\n" + "Please remove unnecessary stubbings or use 'silent' option. More info: javadoc for UnnecessaryStubbingException class.", filterLineNo(failure.getException().getMessage()));
}
use of org.junit.runner.Result in project mockito by mockito.
the class MockitoSessionTest method session_without_strictness_configured.
@Test
public void session_without_strictness_configured() {
//when
Result result = junit.run(MockitoSessionTest.SessionWithoutStrictnessConfigured.class);
//expect
JUnitResultAssert.assertThat(result).succeeds(1);
}
Aggregations