Вы можете использовать org.mockito.Matchers
import org.mockito.Mockito._
import org.mockito.Matchers._
val mockUserRepository = mock[call_your_MockUserRepositiry_service]
// something like below
// val service = mock[Service[Any, Any]] OR
// val mockService = mock[MyService]
when(mockUserRepository.save(any)) thenReturn(Future(Some(user)))
Пожалуйста, обратитесь https://www.programcreek.com/scala/org.mockito.Matchers
Обновление:
Если Matchers
устарело в Mockito 2.0
, вы можете использовать org.mockito.ArgumentMatchers
In Java Something like below
class Foo{
boolean bool(String str, int i, Object obj) {
return false;
}
}
Foo mockFoo = mock(Foo.class);
when(mockFoo.bool(anyString(), anyInt(), any(Object.class))).thenReturn(true);
In Scala something like below
def setupService(inputResponse: Future[Unit]): AdminService = {
val mockConnector = mock[MongoConnector]
when(mockConnector.putEntry(ArgumentMatchers.any(), ArgumentMatchers.any())(ArgumentMatchers.any()))
.thenReturn(inputResponse)
new AdminService(mockConnector)
}
Надеюсь, это поможет!