Я пытаюсь смоделировать метод с mockito-scala-cats
Например
это мой класс
class MyService {
def getProperty(property: String): Either[Future, String, ExternalUser] = ???
}
и тестовый класс
class MyServiceSpec extends FunSpec with MockitoSugar with MockitoCats {
describe("MyServiceApiImpl") {
it("get property") {
val serviceApi = mock[MyService]
whenF(serviceApi.getProperty("name")) thenReturn UserExternal()
}
}
}
Я получаю
Не удалось найти неявное значение для параметра a: cats.Applicative [[B] cats.data.EitherT [scala.concurrent.Future, String, B]]