我使用的是ninjaframework,文档非常有限。没有关于使用忍者测试发布帖子请求的文档?我看到了方法:
ninjatestbrowser.makePostRequestWithFormParameters();
但没有解释如何使用它。参数,是有:字符串,地图,地图。
一个例子非常有益!
答案 0 :(得分:0)
没有很好地记录,但我查看了源代码并找到了方法签名。参数如下:url,header,parameters。您可以轻松地测试控制器帖子,如下所示:
@Test
public void test() {
Map<String, String> headers = new HashMap<String, String>();
Map<String, String> parameters = new HashMap<String, String>();
headers.put("TESTHEADER", "value");
parameters.put("email", "test@test.ca");
parameters.put("username", "tester");
parameters.put("secret", "pass123");
String result = ninjaTestBrowser
.makePostRequestWithFormParameters(getServerAddress() + "/", headers, parameters);
assertTrue(result.contains("true"));
}