public class JsonPathRequestMatchers extends ObjectSE
このクラスのインスタンスには通常、MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を介してアクセスします。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JsonPathRequestMatchers(StringSE expression, ObjectSE... args)protected コンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
RequestMatcher | doesNotExist() リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。 |
RequestMatcher | doesNotHaveJsonPath() 提供された content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。 |
RequestMatcher | exists() リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。 |
RequestMatcher | hasJsonPath()JSON パス式をレスポンスコンテンツに対して評価し、値(おそらく null)が存在することをアサートします。 |
RequestMatcher | isArray() リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。 |
RequestMatcher | isBoolean() リクエストのコンテンツに対して JSON パス式を評価し、結果が BooleanSE であることを表明します。 |
RequestMatcher | isEmpty() リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。 |
RequestMatcher | isMap() リクエストのコンテンツに対して JSON パス式を評価し、結果が MapSE であることを表明します。 |
RequestMatcher | isNotEmpty() リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。 |
RequestMatcher | isNumber() リクエストのコンテンツに対して JSON パス式を評価し、結果が NumberSE であることを表明します。 |
RequestMatcher | isString() リクエストのコンテンツに対して JSON パス式を評価し、結果が StringSE であることを表明します。 |
<T> RequestMatcher | value(Matcher<? super T> matcher) リクエストのコンテンツに対して JSON パス式を評価し、指定された Hamcrest Matcher で結果の値をアサートします。 |
<T> RequestMatcher | value(Matcher<? super T> matcher, ClassSE<T> targetType) マッチャーが確実に動作できる結果値のターゲット型も受け入れる value(Matcher) のオーバーロードされたバリアント。 |
RequestMatcher | value(ObjectSE expectedValue) リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected JsonPathRequestMatchers(StringSE expression, ObjectSE... args)
MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を使用します。
expression - JsonPath 式。null または空にしない args - String.format(String, Object...)SE で定義されたフォーマット指定子を使用して、JsonPath 式をパラメーター化する引数 public <T> RequestMatcher value(Matcher<? super T> matcher)
Matcher で結果の値をアサートします。public <T> RequestMatcher value(Matcher<? super T> matcher, ClassSE<T> targetType)
value(Matcher) のオーバーロードされたバリアント。これは、数値を確実に照合できます。— たとえば、整数を double に強制変換します。
public RequestMatcher value(ObjectSE expectedValue)
public RequestMatcher exists()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空でないことをアサートします。
public RequestMatcher doesNotExist()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空であることをアサートします。
public RequestMatcher hasJsonPath()
null)が存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空でないことをアサートします。
exists(), isNotEmpty()public RequestMatcher doesNotHaveJsonPath()
content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空であることをアサートします。
doesNotExist(), isEmpty()public RequestMatcher isEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isNotEmpty(), exists(), doesNotExist()public RequestMatcher isNotEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isEmpty(), exists(), doesNotExist()public RequestMatcher isString()
StringSE であることを表明します。public RequestMatcher isBoolean()
BooleanSE であることを表明します。public RequestMatcher isNumber()
NumberSE であることを表明します。public RequestMatcher isArray()
public RequestMatcher isMap()
MapSE であることを表明します。