使用Play FakeRequest时,更好的做法是指定uri吗?

时间:2017-04-02 00:22:36

标签: scala playframework scalatest

使用FakeRequest来测试我的控制器,在什么情况下我应该指定uri?

这是我目前的假请求:

val request = FakeRequest(POST, "/").withHeaders("Content-type" -> "application/json").withBody(someBody)

1 个答案:

答案 0 :(得分:0)

您可以使用Play反向路由器,因此,如果您更改路线或在http.context中添加application.conf,则不会出现问题。

这样做的另一个好处是,您可以在调用控制器时指定查询参数或路径参数。

https://www.playframework.com/documentation/2.5.x/ScalaRouting#reverse-routing

routes.Application.hello("Bob")