检查大于或小于线索

时间:2017-01-10 06:00:14

标签: java json stubbing wiremock

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

如果金额> = 100,那么响应将是不同的,否则金额< 100,我需要发送错误响应。

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

  

{      "帐户名":" ABCZYZ&#34 ;,      " specialCode":" mycode的&#34 ;,      "量":" 100&#34 ;,      " currencyType":" MYCURRENCY"   }

下面是我的线索映射文件

  

{    "请求&#34 ;:      {        " urlPattern":" / some / url",        "方法":" POST",        " bodyPatterns" :[{           " matchesJsonPath" :" $ [?(@。amount< 100)] "         }]      },

     

"响应&#34 ;:      {        "状态":200,        " body":" MY_REPONSE_IN_JSON_FORMAT"      }   }

我正面临着重复上述匹配模式的问题。

有人可以帮助我吗?

由于 中号

1 个答案:

答案 0 :(得分:0)

尝试将“100”更改为100

测试如下:

请求:

SELECT userid FROM t100

JsonPath:

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

回应:

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