クラス 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
コンストラクターのサマリー
修飾子コンストラクター説明protected
JsonPathRequestMatchers
(StringSE expression, ObjectSE... args) protected コンストラクター。メソッドのサマリー
修飾子と型メソッド説明リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。提供されたcontent
に対して JSON パス式を評価し、null
値を含む値が指定されたパスに存在しないことをアサートします。exists()
リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。JSON パス式をレスポンスコンテンツに対して評価し、値(おそらくnull
)が存在することをアサートします。isArray()
リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。リクエストのコンテンツに対して JSON パス式を評価し、結果がBoolean
SE であることを表明します。isEmpty()
リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。isMap()
リクエストのコンテンツに対して JSON パス式を評価し、結果がMap
SE であることを表明します。リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。isNumber()
リクエストのコンテンツに対して JSON パス式を評価し、結果がNumber
SE であることを表明します。isString()
リクエストのコンテンツに対して JSON パス式を評価し、結果がString
SE であることを表明します。リクエストコンテンツに対して 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
リクエストのコンテンツに対して JSON パス式を評価し、結果がString
SE であることを表明します。- 導入:
- 4.2.1
isBoolean
リクエストのコンテンツに対して JSON パス式を評価し、結果がBoolean
SE であることを表明します。- 導入:
- 4.2.1
isNumber
リクエストのコンテンツに対して JSON パス式を評価し、結果がNumber
SE であることを表明します。- 導入:
- 4.2.1
isArray
リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。isMap
リクエストのコンテンツに対して JSON パス式を評価し、結果がMap
SE であることを表明します。- 導入:
- 4.2.1