【发布时间】:2019-10-25 12:09:58
【问题描述】:
这是我在 groovy 文件中的春季合同:
package com.stubs.contracts
import org.springframework.cloud.contract.spec.Contract
[
Contract.make {
description "Stub for my endpoint"
request {
method POST()
url("/rest/v1/value/validate") {
}
headers {
contentType applicationJson()
}
body(
file("Request_validate_200.json")
)
}
response {
body(
file("Response_validate_200.json")
)
headers {
contentType applicationJson()
}
status OK()
}
}
]
我的问题是: 如何覆盖响应正文的值?
我想: 1) 使用请求 JSON 加载文件 2) 从此请求中获取“id”属性值 3) 替换加载的 JSON 响应中的“id”值属性
有可能吗?
【问题讨论】:
标签: rest groovy spring-cloud wiremock contract