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 パス式を評価し、結果が Boolean SE であることを表明します。 |
RequestMatcher | isEmpty() リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。 |
RequestMatcher | isMap() リクエストのコンテンツに対して JSON パス式を評価し、結果が Map SE であることを表明します。 |
RequestMatcher | isNotEmpty() リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。 |
RequestMatcher | isNumber() リクエストのコンテンツに対して JSON パス式を評価し、結果が Number SE であることを表明します。 |
RequestMatcher | isString() リクエストのコンテンツに対して JSON パス式を評価し、結果が String SE であることを表明します。 |
<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, waitSE
protected 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()
String
SE であることを表明します。public RequestMatcher isBoolean()
Boolean
SE であることを表明します。public RequestMatcher isNumber()
Number
SE であることを表明します。public RequestMatcher isArray()
public RequestMatcher isMap()
Map
SE であることを表明します。