Criei o teste usando a classe MockResult do vraptor e estou obtendo um NullPointerException apartir desse objeto. A linha é:
O null especificamente está no retorno do método on().
o que será que tá rolando?
valeu.
Criei o teste usando a classe MockResult do vraptor e estou obtendo um NullPointerException apartir desse objeto. A linha é:
O null especificamente está no retorno do método on().
o que será que tá rolando?
valeu.
o método on não foi implementado no MockResult, está só retornando null…
o jeito mais fácil de resolver isso, se vc quiser só ignorar, é fazer isso no teste:
this.result = new MockResult() {
@Override
public Result on(Class<? extends Exception> exception) {
return this;
}
};
vou corrigir isso no vraptor oficial
Valeu, Lucas!
Aproveitar o escopo do tópico sobre testes.
Tenho o seguinte trecho de código usando o mockito:
[code]Mockito.when(repoCidade.exist(origem)).thenReturn(false);
Mockito.when(repoCidade.exist(destino)).thenReturn(true);
controller.create(new Linha(), origem, destino);[/code]
o problema é que para as duas chamadas no método exist, o mock me retorna ‘true’.
o mockito não diferencia que estou chamando o mesmo método com objetos diferentes?
valeu!
se origen.equals(destino) ou origen == destino isso não funciona…
daí vc deveria fazer:
when(repoCidade.exist(origem)).thenReturn(false, true);
No javadoc do vraptor, classe MockResult, ainda encontro o método:
public T included(java.lang.String key)
Porém não tenho esse método no jar do vraptor 3.3.1, apenas o overload que retorna um map.
Foi retirado? Obrigado!
a variavel está declarada como sendo Result ou MockResult? esse método só existe no MockResult
não faço mais perguntas nesse tópico.
Estou vacilando muito.
valeu, lucas!
quê isso, pode perguntar a vontade =)