Я пытаюсь правильно заглушить API ehCache, используемый Play Framework. В частности, его функция getOrElse с сигнатурой:
def getOrElse[A: ClassTag](key: String, expiration: Duration)(orElse: => A)
В моем коде спецификаций 2 у меня есть:
val mockCache = mock[EhCacheApi]
mockCache.getOrElse[???](anyString,anyObject[Duration])(???) returns
[Object I'd like returned]
Вопрос в том, можно ли использовать сопоставители для ??? части, особенно для части аргумента каррирования.
Тип возвращаемого значения для функции CacheApi должен быть Future[Seq[Object]] .
Ссылка на общедоступный репозиторий git: Github