2

我正在编写一个合同测试,要求在请求中传递 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 构建的?

4

0 回答 0