我有一个groovy脚本,在其中我试图验证基类(assertdepartment)中方法中的json属性。
import org.springframework.cloud.contract.spec.Contract
Contract.make {
request {
method 'GET'
url '/dept-service/12345'
}
response {
status 200
headers {
header 'Content-Type': 'application/json;charset=UTF-8'
}
body ($(consumer('dept.json'), producer(execute('assertDepartment($it)'))))
}
}
杰森百货
[{
"departmentList": [
{
"dept_code": "12345",
"dept_name": "AAA",
"desc": "aaa",
},
{
"dept_code": "12345",
"dept_name": "BBB",
"desc": "bbb",
}
]
}]
从发布者的角度来看,这一切都是好的,但是存根中包含了json和上面dept.json中的值。
从使用者的角度来看,我只想验证json的签名,而不是通过值来验证,因为我正在连接到不同的数据库。
在这里,json对值的比较是严格的。
如何将通用json格式发送给使用者,如何仅限制属性检查(如dept戋code、dept戋name、desc),而不限制值(aaa、aaa、bbb、bbb)
请帮忙。