başvurum kodu içinde örtük eşleştirici bir yöntem çağrısı saplama nasıl AServiceMockito ve Scala
trait AService {
def registerNewUser (username: String)(implicit tenant: Tenant): Future[Response]
}
yeni bir kullanıcı kayıt kullanır. (
case class Tenant(val vstNumber:String, val divisionNumber:String)
Sürekli AServiceMock registerNewUser AService üzerinde çağrıldığında
trait AServiceMock {
def registrationService = {
val service = mock[AService]
service.registerNewUser(anyString) returns Future(fixedResponse)
service
}
}
Iow yanıt "fixedResponse" olacaktır AService bir alay sürümünü kullanarak kayıt mantığını taklit: Sınıf Kiracı basit bir olay sınıftır başka yerde tanımlanmış).
Sorum şu ki, örtülü kiracı parametresini anyString gibi bir mockito eşleyicisi olarak nasıl tanımlarım?
btw. Ben
bir tahminde: ne 'örtülü def hakkında tenantMatcher = herhangi bir [Kiracı] '? – Eric
@ Mükemmel mükemmel tahmin! Bana iki fincan kahve aldı; – simou