【发布时间】:2020-10-12 17:32:40
【问题描述】:
我正在尝试断言在 OAuth2 流程期间被调用的先前存根端点:
stubFor(
post(urlPathEqualTo("/token"))
.withHeader(AUTHORIZATION, equalTo("Basic cGluLmFwaS5jbGllbnRJZDpwaW4uYXBpLmNsaWVudFNlY3JldA=="))
.withHeader(CONTENT_TYPE, equalTo("application/x-www-form-urlencoded;charset=UTF-8"))
.withHeader(ACCEPT, equalTo(APPLICATION_JSON_VALUE + "," + APPLICATION_FORM_URLENCODED_VALUE))
.willReturn(aResponse()
.withStatus(HttpStatus.OK.value())
.withHeader(CONTENT_TYPE, "application/json")
.withHeader(CONNECTION, "Close")
.withBody("{\n" +
" \"access_token\": \"62466f2c-ff9e-4c6c-a866-b8296cf78041\",\n" +
" \"scope\": \"trust read write\",\n" +
" \"token_type\": \"bearer\",\n" +
" \"expires_in\": 20300,\n" +
"}")));
和
verify(postRequestedFor(urlPathEqualTo("/token")));
有一段日志,存根/实际请求看起来相等,但 Wiremock 说 Header does not match:
有人可以建议这里有什么问题吗?提前谢谢!
【问题讨论】:
标签: java spring-boot wiremock spring-cloud-contract