【发布时间】:2014-03-09 19:30:07
【问题描述】:
我正在编写用于测试 DSL 样式的 Play Framework 控制器的工具,扩展 PlaySpecification,我需要将控制器方法传递给我的框架类的方法,但我对类型有点生疏。我在 scaladoc 中发现 Action 有 (Request[A] => Result)
所以我做到了:
def controllerHasStatusCode(ctlrFunc:Request[A] => Result, expectedHttpCode: Int) = {
val result = ctlrFunc(0)(FakeRequest())
status(result) must equalTo(expectedHttpCode)
}
但我有编译错误,not found: type A。在 playframework 方面有经验的人可以帮助我,将控制器方法作为参数传递给我的函数吗?
最终客户会做类似controller signin mustHaveHttpCode OK 的事情,但问题不在于它。
注意:可能存在类似的框架,但我会喜欢逐步编写自己的框架。
【问题讨论】:
标签: scala testing playframework-2.0