WireMock: Response Templating
#WireMock
https://wiremock.org/docs/response-templating/
wiremock-dockerには--global-response-templatingを渡して初めてtemplatingが有効になる
「Enabling/disabling response templating」参照
👉 https://wiremock.org/docs/standalone/java-jar/#command-line-options
実装は https://github.com/wiremock/wiremock/blob/3.1.0/src/main/java/com/github/tomakehurst/wiremock/extension/ResponseTransformer.java
V2が推奨されている https://wiremock.org/docs/extending-wiremock/ (積ん読)
response
body
bodyFileName
__filesの下の相対パスっぽい
The request model https://wiremock.org/docs/response-templating/#the-request-model にリクエストの参照の仕方あり
request.url
request.query.<key>
未検証
"bodyFileName": "files/{{request.pathSegments.[1]}}"
リクエストに応じてレスポンスのファイルの内容で返せる!
transformers
(AWS EventBridgeの入力トランスフォーマーっぽい)