【发布时间】:2016-02-28 16:24:58
【问题描述】:
我的控制器方法:
def postCategory = Action(parse.tolerantText) { request =>
Ok("")
}
这是我的测试:
val result = categoryController.postCategory.apply(FakeRequest())
status(result) mustEqual OK //error this line
我有这个错误:
错误:(63, 14) 类型不匹配;成立 : play.api.libs.streams.Accumulator[akka.util.ByteString,play.api.mvc.Result] 必需:scala.concurrent.Future[play.api.mvc.Result] status(result) mustEqual OK ^
似乎使用自定义解析器 parse.* 使其返回 Accumulator 而不是 Future[Result]
我正在使用 play 2.5-RC2
【问题讨论】:
-
Accumulator是对的。看看这个playframework.com/documentation/2.5.x/…
标签: scala unit-testing playframework