[英]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.