在java忍者测试中做一个帖子请求?

时间:2018-01-02 19:19:08

标签: ninjaframework

我使用的是ninjaframework,文档非常有限。没有关于使用忍者测试发布帖子请求的文档?我看到了方法:

ninjatestbrowser.makePostRequestWithFormParameters();

但没有解释如何使用它。参数,是有:字符串,地图,地图。

一个例子非常有益!

1 个答案:

答案 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"));
}