1

我有一种情况,我需要检查金额并相应地返回响应。

如果金额 >=100,则响应会有所不同,否则对于金额 < 100,我需要发送错误响应。

请参考请求正文中的示例 json。

{ "accountName":"ABCZYZ", "specialCode":"MYCODE", "amount":"100", "currencyType":"MYCURRENCY" }

下面是我的wiremock映射文件

{ "request": { "urlPattern": "/some/url", "method": "POST", "bodyPatterns" : [ { "matchesJsonPath" : " $[?(@.amount < 100)] " } ] },

“响应”:{“状态”:200,“正文”:“MY_REPONSE_IN_JSON_FORMAT”}}

我在重新定义上述匹配模式时遇到问题。

任何人都可以帮助我吗?

谢谢米

4

1 回答 1

1

尝试将“100”更改为 100

测试如下:

要求 :

{
    "accountName": "ABCZYZ",
    "specialCode": "MYCODE",
    "amount": 100,
    "currencyType": "MYCURRENCY"
}

json路径:

$[?(@.amount <= 100)]

回复:

[{"accountName":"ABCZYZ","specialCode":"MYCODE","amount":100,"currencyType":"MYCURRENCY"}]
于 2017-01-10T07:24:02.400 回答