public class JsonPathResultMatchers extends ObjectSE
このクラスのインスタンスは通常、MockMvcResultMatchers.jsonPath(String, Object...) を介してアクセスされます。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JsonPathResultMatchers(StringSE expression, ObjectSE... 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 パス式をレスポンスコンテンツに対して評価し、結果が BooleanSE であることをアサートします。 |
ResultMatcher | isEmpty()JSON パス式をレスポンスコンテンツに対して評価し、指定されたパスに空の値が存在することをアサートします。 |
ResultMatcher | isMap()JSON パス式をレスポンスコンテンツに対して評価し、結果が MapSE であることをアサートします。 |
ResultMatcher | isNotEmpty()JSON パス式をレスポンスコンテンツに対して評価し、空でない値が指定されたパスに存在することをアサートします。 |
ResultMatcher | isNumber()JSON パス式をレスポンスコンテンツに対して評価し、結果が NumberSE であることをアサートします。 |
ResultMatcher | isString()JSON パス式をレスポンスコンテンツに対して評価し、結果が StringSE であることをアサートします。 |
JsonPathResultMatchers | prefix(StringSE prefix) 現在の JsonPathResultMatchers インスタンスを構成して、JSON ペイロードが指定されたプレフィックスで付加されていることを確認します。 |
<T> ResultMatcher | value(Matcher<T> matcher)JSON パス式をレスポンスコンテンツに対して評価し、結果の値を指定された Hamcrest Matcher でアサートします。 |
<T> ResultMatcher | value(Matcher<T> matcher, ClassSE<T> targetType) マッチャーが確実に動作できる結果値のターゲット型も受け入れる value(Matcher) のオーバーロードされたバリアント。 |
ResultMatcher | value(ObjectSE expectedValue)JSON パス式をレスポンスコンテンツに対して評価し、結果が提供された値と等しいことをアサートします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected JsonPathResultMatchers(StringSE expression, ObjectSE... args)
MockMvcResultMatchers.jsonPath(String, Object...) または MockMvcResultMatchers.jsonPath(String, Matcher) を使用します。
expression - JsonPath 式。null または空にしない args - String.format(String, Object...)SE で定義されたフォーマット指定子を使用して、JsonPath 式をパラメーター化する引数 public JsonPathResultMatchers prefix(StringSE prefix)
JsonPathResultMatchers インスタンスを構成して、JSON ペイロードが指定されたプレフィックスで付加されていることを確認します。クロスサイトスクリプトインクルージョン(XSSI)攻撃を回避するために JSON ペイロードにプレフィックスが付いている場合は、この方法を使用します。
prefix - 実際の JSON ペイロードの前に付加される文字列プレフィックス public <T> ResultMatcher value(Matcher<T> matcher)
Matcher でアサートします。public <T> ResultMatcher value(Matcher<T> matcher, ClassSE<T> targetType)
value(Matcher) のオーバーロードされたバリアント。これは、数値を確実に照合できます。— たとえば、整数を double に強制変換します。
value(Matcher), value(Object)public ResultMatcher value(ObjectSE 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()
StringSE であることをアサートします。public ResultMatcher isBoolean()
BooleanSE であることをアサートします。public ResultMatcher isNumber()
NumberSE であることをアサートします。public ResultMatcher isArray()
public ResultMatcher isMap()
MapSE であることをアサートします。