【发布时间】:2019-11-15 12:12:50
【问题描述】:
是否可以使用 Wiremock 对已知的 POST 请求进行测试,以检查请求具有的查询参数?
wireMockServer.start();
stubFor(post(urlMatching("http://localhost:8080/smth.*"))
.withHeader("Content-Type", equalTo("application/x-www-form-urlencoded"))
.withQueryParam("authorizationcode", equalTo("123456"))
.withQueryParam("baseamount", equalTo("0.10"))
.withQueryParam("basecurrency", equalTo("978"))
.withQueryParam("cardcountry", equalTo("ITA"))
.withQueryParam("cardexpirydate", equalTo("0120"))
.withQueryParam("customfield",equalTo("some+custom+field"))
.withQueryParam("result", equalTo("APPROVED"))
.willReturn(aResponse().withBody(RESPONSE))
);
wireMockServer.stop();
我不知道我是否走在正确的道路上,我在文档中找不到好的示例。
【问题讨论】:
标签: java unit-testing wiremock