StepEventBus.getEventBus().testStarted("app_should_work");
FlatScenarioSteps steps = stepFactory.getStepLibraryFor(FlatScenarioSteps.class);
steps.step_one();
steps.failingStep();
steps.unannotatedStepCausingANullPointerException();
steps.step_two();
StepEventBus.getEventBus().testFinished(testOutcome);
List<TestOutcome> results = stepListener.getTestOutcomes();
assertThat(results.get(0).getTestSteps().size(), is(3));