次のようなカリー化されたパラメーターと組み合わせて、関数パラメーターと関数パラメーターを使用してメソッドをモックしたいと思います。
trait Secured {
def IsAuthenticated(f: AuthenticatedData => Request[AnyContent] => Result) = {
// auth code
f(AuthenticatedData.create(request))(request)
}
def IsOwnerOfTestrun(id: String)(f: Testrun => AuthenticatedData =>
Request[AnyContent] => Result) =
IsAuthenticated { authenticatedData => implicit request => {
// auth code
f(testrun)(authenticatedData)(request)
}
}
Secured トレイトでこれらのメソッドをモックするにはどうすればよいですか?
Play 2.1.1 / Scala 2.10.0 と ScalaMock 3.0.1 with Specs2 を使用しています。
"org.scalamock" %% "scalamock-specs2-support" % "3.0.1" % "test"