abstract trait MyApi {
def getResult()(implicit ec: ExecutionContext): Future[String]
}
以下は機能しません。
val m = mock[MyApi]
(m.getResult _).expects() returning "..."
次のエラーで失敗します。
java.lang.ClassCastException: org.scalamock.MockFunction1 cannot be cast to org.scalamock.MockFunction0
注: http://scalamock.org/user-guide/advanced_topics/に示されている例は、メソッドに少なくとも 1 つの引数がある場合にのみ役立ちます。そのため、 scalamock を使用して scala で ClassTag を使用するメソッドをモックする場合のように、ソリューションを使用することはできません