В моем прикладном коде используется AService
trait AService {
def registerNewUser (username: String)(implicit tenant: Tenant): Future[Response]
}
чтобы зарегистрировать нового пользователя. Класс Арендатор - это простой класс:
case class Tenant(val vstNumber:String, val divisionNumber:String)
Trait AServiceMock имитирует логику регистрации, используя издеваемую версию AService
trait AServiceMock {
def registrationService = {
val service = mock[AService]
service.registerNewUser(anyString) returns Future(fixedResponse)
service
}
}
При каждом вызове registerNewUser в AService ответ будет "fixedResponse" (определен в другом месте).
Мой вопрос заключается в том, как определить неявный параметр tenant как подшивку mockito как anyString?
кстати. Я использую Mockito с Specs2 (и Play2)