使用WireMock我们如何验证没有发出给定网址的请求?

时间:2018-01-24 22:35:41

标签: java junit request wiremock

鉴于以下单元测试,我可以轻松测试是否已经发出特定网址的请求。有没有办法反过来,验证没有发出特定网址的请求?

即。验证是否已提出请求:

stubFor(post(urlEqualTo("/login")));

webclient.submit(testLogin);

verify(postRequestedFor(urlMatching("/login")

我想做什么 - 确认没有提出请求:

stubFor(post(urlEqualTo("/login")));

webclient.submit(testLogin);

verify(postRequestedFor(urlNotMatching("/login")

1 个答案:

答案 0 :(得分:4)

你试过

吗?

verify(exactly(0), postRequestedFor(urlEqualTo("/login")));

基本上检查是否完成了0次调用。 阅读更多相关信息。见here