Olás,
Falando sobre testes, pelo que entendi, para fazer testes de unidade é preciso criar uma classe de teste para cada classe do sistema.
Para chamar alguma pág JSP, o VRaptor emprega a convenção de usar um caminho do tipo:
/WEB-INF/jsp/nome_do_controller /
dentro do qual há uma pág JSP com o mesmo nome do método que a chama.
Por exemplo, se eu tenho uma classe MeuController com um método index() , a convenção do VRaptor define que pode existir a página a ser chamada index.jsp em /WEB-INF/jsp/meucontroller/
Minha pergunta é: fazendo um teste de unidade de MeuController, como testar que a página index.jsp realmente está sendo chamada?
É suficiente usar na classe MeuController algo do tipo (?):
@Path("/")
public boolean index() {
return true;
}
e na classe de teste com JUnit
@Test
public void deveriaChamarIndex() {
boolean result = bemvindoController.index();
assertTrue(result);
}
Isso garantiria apenas que o método index() está sendo chamado e não que a pág foi carregada, certo? Devo acreditar que o VRaptor está fazendo a parte dele e chamando a pág, caso ela exista ou alguém conhece uma forma melhor de testar esse método?
Abçs
JLeandro