1

金額を確認し、それに応じて応答を返す必要がある状況があります。

金額が >=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

4

1 に答える 1

1

「100」を100に変えてみてください

以下のようにテストされました:

リクエスト :

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

JsonPath:

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

応答:

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