0

我正在使用 ninjaframework,文档非常有限。没有关于使用 ninja test 发出帖子请求的文档吗?我看到了方法:

ninjatestbrowser.makePostRequestWithFormParameters();

但没有解释如何使用它。参数,是的还有:String、Map、Map。

一个例子将是非常有益的!

4

1 回答 1

0

它没有很好地记录,但是我查看了源代码并找到了方法签名。参数如下:url、header、参数。您可以像这样轻松测试控制器帖子:

@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"));
}
于 2018-01-12T19:16:16.673 回答