如何在WireMock中创建映射以确保请求中标头的确切数量



以下是WireMock服务器的基本设置,其中包含两个标头的匹配。

请求中只存在明确给定的头时,我希望确保服务器匹配请求。

如何表达意图"正好有两个标题";或";没有其他标题";?

WireMockServer server = createServer();
server.givenThat(
WireMock.get(urlPathEqualTo("/my/path"))
.withHeader("x-first" , equalTo("abc"))
.withHeader("x-second," , equalTo("xyz")) 
// how to ensure there are no other headers ?
.willReturn(ok("{}"))
);

我认为您可以获得自上次reset((以来发生的所有服务器事件/交互。通过这种方式,您可以准确地看到您的请求是如何在wiremock端"到达"的:什么主体、哪些标头等。希望这能有所帮助无线模拟验证

相关内容

  • 没有找到相关文章

最新更新