2017-12-30 11 views
0

How to match a wiremock POST request with some optional JSON parameters & any values?Wiremock Request Matching Stub(JAVA Usage)を使用してオプションのパラメータを検証する方法は?コミュニティをスタックに新しいので、私はポストに以下のクエリ(それが重複としてマークされることを恐れて)を調達している(リンクは上記)それはその別の質問を述べ削除し、する必要がされています

新しい質問を提起する。オプションのパラメータは、目的を十分上記の記事で提供される解決策よりも、要求に存在しない場合

以下はその上に私のクエリです。

しかし、オプションのパラメータが存在し、特定の値のみが含まれていることを確認する必要がある場合(nullでない場合)は、でリクエストの一致を使用する方法を確認する必要があります。私は例えば

に新しいですと

親切にあなたの入力を提供します。事前に

{ 
"optional1"="ValueAlwaysYESIfPresent", 
"optional2"="ValueAlwaysNOIfPresent" 
} 

感謝を。

答えて

0

ではなく、基本的にはあなたのような

withQueryParam("optional2", equalTo("ValueAlwaysNOIfPresent")) 

それとも

withQueryParam("optional2", matching(".*12345.*")) 

に一致んでき 他の場所や他の多くのものに行くのhttp://wiremock.org/docs/request-matching/ を見てください。

+0

他の必須パラメータと一緒にリクエストボディに入ってくるそのクエリパラメータではありません。 (質問に添付されているリンクをチェックしている場合)。とにかく私はそれの回避策が見つかりました。 –

関連する問題

 関連する問題