Предположим, что у меня есть следующий метод в каком-то классе службы:
public SomeEntity makeSthWithEntity(someArgs){
SomeEntity entity = new SomeEntity();
/**
* here goes some logic concerning the entity
*/
return repository.merge(entity);
}
Я бы хотел проверить поведение этого метода и, следовательно, хочу издеваться над repository.merge
следующим образом:
when(repository.merge(any(SomeEntity.class))).thenReturn(objectPassedAsArgument);
Затем издеваемое репозиторий возвращает то, что передал makesSthWithEntity
, и я могу легко протестировать его.
Любые идеи, как я могу заставить mockito возвращать objectPassedAsArgument
?