Olá Boa noite galera!
Sou iniciante em BDD e estou com uma dúvida e gostaria de saber a opinião de vocês
É o seguinte, estou desenvolvendo uma aplicação web com VRaptor. Utilizo Selenium (WebDriver) + Cucumber-JVM para fazer os testes de aceitação.
Em algumas classes do meu modelo há associação com o usuário que está logado atualmente na aplicação. Os dados deste usuário eu pego da sessão e o atributo referente ao usuário nos meus modelos estão anotados com @NotNull, ou seja, esse elemento tem que existir para que possa persistir os dados no banco. Minha dúvida é a seguinte: Tem como eu mockar este usuário logado na sessão quando estiver executando os testes ou eu precisarei para cada um dos meus testes executar os passos de login para que o objeto usuário possa existir?
Se tiver como eu mockar o usuário, como exatamente eu faria isto? Como eu eu passaria este usuário como parâmetro para o Interceptor do VRaptor?
Não sei se consegui ser claro, mas desde já agradeço qualquer ajuda que tiver.
Obrigado.