【发布时间】:2018-04-30 21:31:30
【问题描述】:
我有一个 Scalatra 控制器方法,可以读取和设置一些 cookie。它看起来像这样:
get("/cookietest") {
cookies.get("testcookie") match {
case Some(value) =>
cookies.update("testcookie",s"pong:$value")
cookies.set("testcookie_set", "0")
Ok(value)
case None =>
BadRequest("No cookie")
}
}
我似乎找不到在测试方法中使用请求发送 cookie 的方法:
// I want to do something like this:
test("GET / on DownloadsServlet should return status 200"){
request.setCookies("testcookie", "wtf")
get("/cookietest"){
cookies("testcookie") should equal ("pong:wtf")
cookies("testcookie_set") should equal ("0")
status should equal (HttpStatus.OK_200)
}
}
不过,范围内没有 request 或 cookies。
【问题讨论】: