在Play请求中模拟查询字符串

时间:2014-09-15 13:30:59

标签: java playframework playframework-2.0 mockito

我想测试一个处理查询字符串值的方法。我使用Mockito来模拟对象。我试图模拟Request对象并设置其查询字符串,但似乎没有方法来设置查询字符串。

我的问题是如何在Request?中模拟查询字符串?

编辑:我使用Java 8和Play 2.3

2 个答案:

答案 0 :(得分:1)

使用copy(...)的{​​{1}}方法添加您自己的查询字符串参数。

https://www.playframework.com/documentation/2.3.x/api/scala/index.html#play.api.mvc.Request

答案 1 :(得分:0)

对此FakeRequest,它允许使用withFormUrlEncodedBody传递完整路径或已经解析的正文。

查看API documentation了解详情。