Mar*_*ura 6 scala mocking scala-2.10 playframework-2.1
我想用函数参数和函数参数模拟方法,结合curried参数,如:
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)
}
}
Run Code Online (Sandbox Code Playgroud)
我如何在安全特征中模拟这些方法?
我使用Play 2.1.1/Scala 2.10.0与ScalaMock 3.0.1与Specs2:
"org.scalamock" %% "scalamock-specs2-support" % "3.0.1" % "test"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |