@Test public void listenerIsInvokedAfterScenarioIfExecutable() { when(conditionalExpressionEvaluator.isExecutable(scenario, context)).thenReturn(true); scenarioExecutor.runScenario(scenario, context); verify(listener).afterScenario(context); }
@Test public void listenerNotInvokedForScenarioIfNotExecutable() { when(conditionalExpressionEvaluator.isExecutable(scenario, context)).thenReturn(false); scenarioExecutor.runScenario(scenario, context); verify(listener, never()).beforeScenario(context); verify(listener, never()).afterScenario(context); }