public class JsonPathResultMatchers
extends java.lang.Object このクラスのインスタンスには通常、MockMvcResultMatchers.jsonPath(String, Matcher) または MockMvcResultMatchers.jsonPath(String, Object...) を介してアクセスします。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JsonPathResultMatchers(java.lang.String expression, java.lang.Object... args)protected コンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ResultMatcher | doesNotExist() レスポンスコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在しないことをアサートします。 |
ResultMatcher | doesNotHaveJsonPath() 提供された content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。 |
ResultMatcher | exists()JSON パス式をレスポンスコンテンツに対して評価し、null 以外の値、おそらく空の配列またはマップが指定されたパスに存在することをアサートします。 |
ResultMatcher | hasJsonPath()JSON パス式をレスポンスコンテンツに対して評価し、値(おそらく null)が存在することをアサートします。 |
ResultMatcher | isArray()JSON パス式をレスポンスコンテンツに対して評価し、結果が配列であることを表明します。 |
ResultMatcher | isBoolean()JSON パス式をレスポンスコンテンツに対して評価し、結果が Boolean であることをアサートします。 |
ResultMatcher | isEmpty()JSON パス式をレスポンスコンテンツに対して評価し、指定されたパスに空の値が存在することをアサートします。 |
ResultMatcher | isMap()JSON パス式をレスポンスコンテンツに対して評価し、結果が Map であることをアサートします。 |
ResultMatcher | isNotEmpty()JSON パス式をレスポンスコンテンツに対して評価し、空でない値が指定されたパスに存在することをアサートします。 |
ResultMatcher | isNumber()JSON パス式をレスポンスコンテンツに対して評価し、結果が Number であることをアサートします。 |
ResultMatcher | isString()JSON パス式をレスポンスコンテンツに対して評価し、結果が String であることをアサートします。 |
JsonPathResultMatchers | prefix(java.lang.String prefix) 現在の JsonPathResultMatchers インスタンスを構成して、JSON ペイロードが指定されたプレフィックスで付加されていることを確認します。 |
<T> ResultMatcher | value(org.hamcrest.Matcher<T> matcher)JSON パス式をレスポンスコンテンツに対して評価し、結果の値を特定の Hamcrest Matcher でアサートします。 |
<T> ResultMatcher | value(org.hamcrest.Matcher<T> matcher, java.lang.Class<T> targetType) マッチャーが確実に動作できる結果値のターゲット型も受け入れる value(Matcher) のオーバーロードされたバリアント。 |
ResultMatcher | value(java.lang.Object expectedValue)JSON パス式をレスポンスコンテンツに対して評価し、結果が提供された値と等しいことをアサートします。 |
protected JsonPathResultMatchers(java.lang.String expression,
java.lang.Object... args)MockMvcResultMatchers.jsonPath(String, Object...) または MockMvcResultMatchers.jsonPath(String, Matcher) を使用します。
expression - JsonPath 式。null または空にしない args - String.format(String, Object...) で定義されたフォーマット指定子を使用して、JsonPath 式をパラメーター化する引数 public JsonPathResultMatchers prefix(java.lang.String prefix)
JsonPathResultMatchers インスタンスを構成して、JSON ペイロードが指定されたプレフィックスで付加されていることを確認します。クロスサイトスクリプトインクルージョン(XSSI)攻撃を回避するために JSON ペイロードにプレフィックスが付いている場合は、この方法を使用します。
prefix - 実際の JSON ペイロードの前に付加される文字列プレフィックス public <T> ResultMatcher value(org.hamcrest.Matcher<T> matcher)
Matcher でアサートします。public <T> ResultMatcher value(org.hamcrest.Matcher<T> matcher, java.lang.Class<T> targetType)
value(Matcher) のオーバーロードされたバリアント。これは、数値を確実に照合できます。— たとえば、整数を double に強制変換します。
value(Matcher), value(Object)public ResultMatcher value(java.lang.Object expectedValue)
public ResultMatcher exists()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空でないことをアサートします。
public ResultMatcher doesNotExist()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空であることをアサートします。
public ResultMatcher isEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isNotEmpty(), exists(), doesNotExist()public ResultMatcher isNotEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isEmpty(), exists(), doesNotExist()public ResultMatcher hasJsonPath()
null)が存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空でないことをアサートします。
exists(), isNotEmpty()public ResultMatcher doesNotHaveJsonPath()
content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空であることをアサートします。
doesNotExist(), isEmpty()public ResultMatcher isString()
String であることをアサートします。public ResultMatcher isBoolean()
Boolean であることをアサートします。public ResultMatcher isNumber()
Number であることをアサートします。public ResultMatcher isArray()
public ResultMatcher isMap()
Map であることをアサートします。