VRaptor 3, MockResult

2 respostas
Edufa

No meu controller não estou usando explicitamente o Results.
Como testar ?

Controller

@Path("/categorias")
	public List<Categoria> listCategorias() {
		return this.categorias.findCategorias();
	}

Teste

@Test
	public void testListCategorias() {
		MockResult result = new MockResult();
		CategoriaController controller = new CategoriaController(database);
		controller.listCategorias(); 
		List<Categoria> categorias = result.included("categoriaList"); 
		assertThat(categorias, notNullValue());
	}
java.lang.AssertionError: 
Expected: not null
     but: was null

[]s

2 Respostas

Lucas_Cavalcanti

Se o seu método retorna a lista, basta olhar o que o método retornou…
não precisa do MockResult

Edufa

:oops:
duh ! Momento Homer
É obvio !

Criado 13 de outubro de 2009
Ultima resposta 13 de out. de 2009
Respostas 2
Participantes 2