package br.com.caelum.vraptor.mydvds; import org.jbehave.core.annotations.Given; import org.jbehave.core.annotations.When; import br.com.caelum.vraptor.mydvds.pages.Home; import br.com.caelum.vraptor.mydvds.pages.PageFactory; public class MyDvdsSteps { private final PageFactory pageFactory; private Home home; public MyDvdsSteps(PageFactory pageFactory) { this.pageFactory = pageFactory; } @Given("user is unlogged") public void userIsOnHomePage(){ home = pageFactory.home(); home.open(); } @When("user registers as \"$name\"") public void userRegisters(String name){ home.fillRegisterForm() .withLogin(name) .withName(name) .withPassword(name) .andSubmit(); } @When("user tries to login as \"$name\"") public void userTriesToLoginAs(String name){ home.fillRegisterForm() .withLogin(name) .withName(name) .withPassword(name) .andSubmit(); } }