Si me burlo de un método para devolver una nueva instancia de algún objeto, ¿cómo puedo capturar la instancia devuelta?mockito: ¿Hay alguna manera de capturar el valor de retorno del método stubbed?
ej .:
when(mock.someMethod(anyString())).thenAnswer(new Answer() {
Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return new Foo(args[0])
}
});
Obviamente, puede tener un campo de tipo Foo y en el interior answer
configurarlo para que la nueva instancia, pero hay una manera más agradable? Algo como ArgumentCaptor?