¿Puede Mockito capturar argumentos de un método llamado varias veces?
Tengo un método que se llama dos veces, y quiero capturar el argumento de la segunda llamada al método.
Esto es lo que he intentado:
ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class);
ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class);
verify(mockBar).doSomething(firstFooCaptor.capture());
verify(mockBar).doSomething(secondFooCaptor.capture());
// then do some assertions on secondFooCaptor.getValue()
Pero obtengo una TooManyActualInvocations
Excepción, ya que Mockito piensa que doSomething
solo debe ser llamado una vez.
¿Cómo puedo verificar el argumento de la segunda llamada de doSomething
?
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52