【发布时间】:2015-09-15 21:37:36
【问题描述】:
我为我的 Play 应用程序编写了一个过滤器:
object MyFilter {
def apply() = new MyFilter()
}
class MyFilter extends EssentialFilter {
def apply(next: EssentialAction) = new EssentialAction {
def apply(requestHeader: RequestHeader) = {
requestHeader.cookies.get("myCookie") match {
case Some(cookie) => {
requestHeader.session + ("importantValue", cookie.value)
next(requestHeader)
}
case None => {
val importantValue = ... // retrieve the value from somewhere
requestHeader.session + ("importantValue", importantValue)
next(requestHeader).map(_.withCookies(Cookie("importantValue", value)))
}
}
}
}
Play 文档中有很多关于如何编写测试的示例,但我不知道如何对 MyFilter 进行单元测试。有人可以帮帮我吗?
谢谢
托本
【问题讨论】:
标签: scala playframework playframework-2.0