使用wiremock时如何将下面json中的查询参数(pageSize)设置为可选
{
"request": {
"method": "GET",
"urlPath": "/claims-search",
"queryParameters" : {
"pageSize" : {
"equalTo" : "10"
},
"pageNumber" : {
"equalTo" : "2"
}
}
},
"response": {
"status": 200,
"bodyFileName": "response_200.json",
"headers": {
"Content-Type": "application/json"
}
Run Code Online (Sandbox Code Playgroud)
如果您不关心查询参数的值,您可以简单地排除它们。
如果在某些情况下需要它们,可以使用 Or 运算符来包含缺席标志。在你的情况下,它看起来像......
{
"request": {
"method": "GET",
"urlPath": "/claims-search",
"queryParameters" : {
"pageSize" : {
"or": [{
"equalTo" : "10"
}, {
"absent": true
}]
},
"pageNumber" : {
"or": [{
"equalTo" : "10"
}, {
"absent": true
}]
}
}
},
"response": {
"status": 200,
"bodyFileName": "response_200.json",
"headers": {
"Content-Type": "application/json"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这个功能是在 WireMock 2.29.0 中引入的。
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |