@Test public void a_step_can_return_a_step_object() { SimpleTestScenarioSteps steps = factory.getStepLibraryFor(SimpleTestScenarioSteps.class); StepEventBus.getEventBus().testStarted("a_test", SampleTestScenario.class); steps.stepThatReturnsAStep().stepThatReturnsAStep().stepThatReturnsAStep(); StepEventBus.getEventBus().testFinished(testOutcome); String expectedSteps = "TEST a_test\n" + "-stepThatReturnsAStep\n" + "---> STEP DONE\n" + "-stepThatReturnsAStep\n" + "---> STEP DONE\n" + "-stepThatReturnsAStep\n" + "---> STEP DONE\n" + "TEST DONE\n"; assertThat(consoleStepListener.toString(), is(expectedSteps)); }