некоторые из моих методов принимают сессию как неявный параметр.Который не будет использоваться внутри, потому что он передается в коде репо, где выполняются запросы и где это необходимо.Конечно, я имитирую репозитории, поэтому мне не нужна сессия, но во время насмешек я получаю ошибку:
val sessionMock = mock[slick.jdbc.JdbcBackend.Session]
Error:(28, 25) object creation impossible, since:
it has 2 unimplemented members.
/** As seen from <$anon: slick.jdbc.JdbcBackend.Session>, the missing signatures are as follows.
* For convenience, these are usable as stub implementations.
*/
private[package slick] def endInTransaction(f: => Unit): Unit = ???
private[package slick] def startInTransaction: Unit = ???
val sessionMock = mock[slick.jdbc.JdbcBackend.Session]
Это работает, например, с mockito:
org.mockito.Mockito.mock(classOf[Session])
, но я не могузаставить работать с scalamock ..