Interceptar objeto na chamada de método com Mockito
Eu tenho uma aula zombada com um método vazio como
public class Mock {
public void method(String string) {
// doSomething
}
}
Eu não me importo com o que este método faz, mas eu gostaria de receber o String enviado.
Essa String é na verdade um objeto em um formato JSON, e o método que estou testando está modificando esse objeto, dependendo da String originalmente enviada (bastante aleatório, digamos).
method(String json) {
Object obj = unparse(json);
obj.setRandomValue(random);
String parsed = parse(obj);
Mock.method(parsed);
}
Eu gostaria apenas de ver se o "randomValue", anteriormente nulo, é realmente definido com o aleatório após a invocação do método.
O melhor seria interceptar o json, analisá-lo e verificar o objeto.