繁体   English   中英

检查大于或小于wiremock

[英]check greater than or less than in wiremock

我遇到需要检查金额并相应返回响应的情况。

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

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

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

下面是我的wiremock映射文件

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

“ response”:{“ status”:200,“ body”:“ MY_REPONSE_IN_JSON_FORMAT”}}

我遇到了上述匹配模式的问题。

有人可以帮我吗?

谢谢M

尝试将“ 100”更改为100

测试如下:

要求:

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

JsonPath:

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

响应:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM