クラス JsonPathRequestMatchers
java.lang.ObjectSE
org.springframework.test.web.client.match.JsonPathRequestMatchers
JsonPath 式を使用したリクエストコンテンツのアサーションのファクトリ。
このクラスのインスタンスには通常、MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を介してアクセスします。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Sam Brannen
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedJsonPathRequestMatchers(StringSE expression, ObjectSE... args) protected コンストラクター。メソッドのサマリー
修飾子と型メソッド説明リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。提供されたcontentに対して JSON パス式を評価し、null値を含む値が指定されたパスに存在しないことをアサートします。exists()リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。JSON パス式をレスポンスコンテンツに対して評価し、値(おそらくnull)が存在することをアサートします。isArray()リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。リクエストのコンテンツに対して JSON パス式を評価し、結果がBooleanSE であることを表明します。isEmpty()リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。isMap()リクエストのコンテンツに対して JSON パス式を評価し、結果がMapSE であることを表明します。リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。isNumber()リクエストのコンテンツに対して JSON パス式を評価し、結果がNumberSE であることを表明します。isString()リクエストのコンテンツに対して JSON パス式を評価し、結果がStringSE であることを表明します。リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。<T> RequestMatcherリクエストのコンテンツに対して JSON パス式を評価し、指定された HamcrestMatcherで結果の値をアサートします。<T> RequestMatcherマッチャーが確実に動作できる結果値のターゲット型も受け入れるvalue(Matcher)のオーバーロードされたバリアント。
コンストラクターの詳細
JsonPathRequestMatchers
protected コンストラクター。MockRestRequestMatchers.jsonPath(String, Matcher)またはMockRestRequestMatchers.jsonPath(String, Object...)を使用します。- パラメーター:
expression-JsonPath式。nullまたは空にしないargs-String.format(String, Object...)SE で定義されたフォーマット指定子を使用して、JsonPath式をパラメーター化する引数
メソッドの詳細
value
リクエストのコンテンツに対して JSON パス式を評価し、指定された HamcrestMatcherで結果の値をアサートします。value
マッチャーが確実に動作できる結果値のターゲット型も受け入れるvalue(Matcher)のオーバーロードされたバリアント。これは、数値を確実に照合できます。— たとえば、整数を double に強制変換します。
- 導入:
- 4.3.3
value
リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。exists
リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空でないことをアサートします。
doesNotExist
リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空であることをアサートします。
hasJsonPath
JSON パス式をレスポンスコンテンツに対して評価し、値(おそらくnull)が存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空でないことをアサートします。
- 導入:
- 5.0.3
- 関連事項:
doesNotHaveJsonPath
提供されたcontentに対して JSON パス式を評価し、null値を含む値が指定されたパスに存在しないことをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空であることをアサートします。
- 導入:
- 5.0.3
- 関連事項:
isEmpty
リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。空のセマンティクスについては、
ObjectUtils.isEmpty(Object)の Javadoc を参照してください。- 導入:
- 4.2.1
- 関連事項:
isNotEmpty
リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。空のセマンティクスについては、
ObjectUtils.isEmpty(Object)の Javadoc を参照してください。- 導入:
- 4.2.1
- 関連事項:
isString
isBoolean
isNumber
isArray
リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。isMap