Immaginiamo Ho un seguente metodo in qualche classe di servizio:Mockito - restituendo lo stesso oggetto passato nel metodo
public SomeEntity makeSthWithEntity(someArgs){
SomeEntity entity = new SomeEntity();
/**
* here goes some logic concerning the entity
*/
return repository.merge(entity);
}
mi piacerebbe testare il comportamento di questo metodo e, quindi, vogliono prendere in giro il repository.merge
in modo seguente:
when(repository.merge(any(SomeEntity.class))).thenReturn(objectPassedAsArgument);
rendimenti repository Poi deriso che ciò che makesSthWithEntity
passato ad esso e posso facilmente testarlo.
Qualche idea, come posso forzare il mockito a restituire objectPassedAsArgument
?
Si intende quando (repository.merge (any (SomeEntity.class))). ThenReturn (entity); ? –