use of org.junit.internal.runners.model.EachTestNotifier in project cucumber-jvm by cucumber.
the class JUnitReporterTest method after_with_pending_exception_non_strict.
@Test
public void after_with_pending_exception_non_strict() {
createNonStrictReporter();
createDefaultRunNotifier();
Result result = mock(Result.class);
Match match = mock(Match.class);
when(result.getStatus()).thenReturn("Pending");
when(result.getError()).thenReturn(new PendingException());
EachTestNotifier executionUnitNotifier = mock(EachTestNotifier.class);
jUnitReporter.executionUnitNotifier = executionUnitNotifier;
jUnitReporter.after(match, result);
jUnitReporter.finishExecutionUnit();
verify(executionUnitNotifier).fireTestIgnored();
}
use of org.junit.internal.runners.model.EachTestNotifier in project cucumber-jvm by cucumber.
the class JUnitReporterTest method before_with_pending_exception_strict.
@Test
public void before_with_pending_exception_strict() {
createStrictReporter();
createDefaultRunNotifier();
Result result = mock(Result.class);
Match match = mock(Match.class);
when(result.getStatus()).thenReturn("Pending");
when(result.getError()).thenReturn(new PendingException());
EachTestNotifier executionUnitNotifier = mock(EachTestNotifier.class);
jUnitReporter.executionUnitNotifier = executionUnitNotifier;
jUnitReporter.before(match, result);
verifyAddFailureWithPendingException(executionUnitNotifier);
}
use of org.junit.internal.runners.model.EachTestNotifier in project cucumber-jvm by cucumber.
the class JUnitReporterTest method result_with_pending_step_strict.
@Test
public void result_with_pending_step_strict() {
createStrictReporter();
createDefaultRunNotifier();
Result result = mock(Result.class);
when(result.getError()).thenReturn(new PendingException());
EachTestNotifier stepNotifier = mock(EachTestNotifier.class);
jUnitReporter.stepNotifier = stepNotifier;
EachTestNotifier executionUnitNotifier = mock(EachTestNotifier.class);
jUnitReporter.executionUnitNotifier = executionUnitNotifier;
jUnitReporter.result(result);
verify(stepNotifier, times(1)).fireTestStarted();
verify(stepNotifier, times(1)).fireTestFinished();
verifyAddFailureWithPendingException(stepNotifier);
verifyAddFailureWithPendingException(executionUnitNotifier);
verify(stepNotifier, times(0)).fireTestIgnored();
}
use of org.junit.internal.runners.model.EachTestNotifier in project cucumber-jvm by cucumber.
the class JUnitReporterTest method result_without_error_allow_stared_ignored.
@Test
public void result_without_error_allow_stared_ignored() {
createAllowStartedIgnoredReporter();
Result result = mock(Result.class);
EachTestNotifier stepNotifier = mock(EachTestNotifier.class);
jUnitReporter.stepNotifier = stepNotifier;
jUnitReporter.result(result);
verify(stepNotifier, times(0)).fireTestStarted();
verify(stepNotifier).fireTestFinished();
verify(stepNotifier, times(0)).addFailure(Matchers.<Throwable>any(Throwable.class));
verify(stepNotifier, times(0)).fireTestIgnored();
}
use of org.junit.internal.runners.model.EachTestNotifier in project cucumber-jvm by cucumber.
the class JUnitReporterTest method result_with_pending_step_non_strict.
@Test
public void result_with_pending_step_non_strict() {
createNonStrictReporter();
Result result = mock(Result.class);
when(result.getError()).thenReturn(new PendingException());
EachTestNotifier stepNotifier = mock(EachTestNotifier.class);
jUnitReporter.stepNotifier = stepNotifier;
jUnitReporter.result(result);
verify(stepNotifier, times(0)).fireTestStarted();
verify(stepNotifier, times(0)).fireTestFinished();
verify(stepNotifier, times(0)).addFailure(Matchers.<Throwable>any(Throwable.class));
verify(stepNotifier).fireTestIgnored();
}
Aggregations