Header で POST 呼び出しを行うときに、pact サーバーがカスタム応答を返すようにしますContent-Type: application/x-www-form-urlencoded
。
ただし、POST 呼び出しの本文は常に同じとは限りません。プレフィックスのみが一定のままです。
たとえば、 body
input_text=LOGSomeStuffHERE
で呼び出しても、input_text=LOGAnoutherStuff
(ご覧のとおりinput_text=LOG
、定数部分です) で呼び出しても、同じものを返す必要があります。これは私が試したものです。
.uponReceiving("POST cusom body")
.path("/path")
.method("POST")
.headers(HttpHeaders.CONTENT_TYPE, ContentType.APPLICATION_FORM_URLENCODED.getMimeType())
.body("input_text=LOG*")
.willRespondWith()
.status(200)
...
PactDsl は、リクエスト部分で何らかのボディ マッチングをサポートしていますか?