我正在编写一个合同测试,要求在请求中传递 json 标头。合同示例:
Contract.make{
request {
headers {
contentType("application/json")
header("Custom-Header", ["a": 10, "b": "11"])
}
...
}
response {
...
}
}
这会生成带有无效 JSON 标头的请求:
MockMvcRequestSpecification request = given()
.header("Content-Type", "application/json")
.header("Custom-Header", "[a:10, b:11]")
如何确保请求是使用我在合同中描述的 EXACT json 构建的?