#set( $symbol_pound = '#' ) #set( $symbol_dollar = '$' ) #set( $symbol_escape = '\' ) package ${package}.steps; import javax.inject.Inject; import org.jbehave.core.annotations.Given; import org.jbehave.core.annotations.Pending; import org.jbehave.core.annotations.Then; import org.jbehave.core.annotations.When; import ${package}.steps.SpecialService; import ${package}.steps.UsualService; public class MySteps { @Inject private UsualService stubbedService; @Inject private SpecialService service; @Then("I shall be happy") public void makeHappy() { service.makeHappy(); } @Given("I am a pending step") public void givenIAmAPendingStep() { stubbedService.aStep(); } @Given("I am still pending step") public void givenIAmStillPendingStep() { stubbedService.isStillStep(); } @When("a good soul will implement me") public void whenAGoodSoulWillImplementMe() { stubbedService.goodSoul(); } }