public class JsonPathRequestMatchers
extends java.lang.Object このクラスのインスタンスには通常、MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を介してアクセスします。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JsonPathRequestMatchers(java.lang.String expression, java.lang.Object... args)protected コンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
RequestMatcher | doesNotExist() リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。 |
RequestMatcher | exists() リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。 |
RequestMatcher | isArray() リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。 |
RequestMatcher | isBoolean() リクエストの内容に対して JSON パス式を評価し、結果が Boolean であることを表明します。 |
RequestMatcher | isEmpty() リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。 |
RequestMatcher | isMap() リクエストの内容に対して JSON パス式を評価し、結果が Map であることを表明します。 |
RequestMatcher | isNotEmpty() リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。 |
RequestMatcher | isNumber() リクエストの内容に対して JSON パス式を評価し、結果が Number であることを表明します。 |
RequestMatcher | isString() リクエストの内容に対して JSON パス式を評価し、結果が String であることを表明します。 |
<T> RequestMatcher | value(org.hamcrest.Matcher<T> matcher) リクエストコンテンツに対して JSON パス式を評価し、指定された Hamcrest Matcher で結果の値をアサートします。 |
<T> RequestMatcher | value(org.hamcrest.Matcher<T> matcher, java.lang.Class<T> targetType)(@link value(Matcher) のオーバーロードされたバリアント。これは、マッチャーが確実に機能できる結果の値のターゲット型も受け入れます。 |
RequestMatcher | value(java.lang.Object expectedValue) リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。 |
protected JsonPathRequestMatchers(java.lang.String expression,
java.lang.Object... args)MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を使用します。
expression - JsonPath 式。null または空にしない args - String.format(String, Object...) で定義されたフォーマット指定子を使用して、JsonPath 式をパラメーター化する引数 public <T> RequestMatcher value(org.hamcrest.Matcher<T> matcher)
Matcher で結果の値をアサートします。public <T> RequestMatcher value(org.hamcrest.Matcher<T> matcher, java.lang.Class<T> targetType)
value(Matcher) のオーバーロードされたバリアント。マッチャーが確実に処理できる結果の値のターゲット型も受け入れます。これは、整数を double に強制変換するなど、数値を確実に照合する場合に役立ちます。public RequestMatcher value(java.lang.Object expectedValue)
public RequestMatcher exists()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空でないことをアサートします。
public RequestMatcher doesNotExist()
JSON パス式が明確でない場合、このメソッドは、指定されたパスの値が空であることをアサートします。
public RequestMatcher isEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isNotEmpty(), exists(), doesNotExist()public RequestMatcher isNotEmpty()
空のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。
isEmpty(), exists(), doesNotExist()public RequestMatcher isString()
String であることを表明します。public RequestMatcher isBoolean()
Boolean であることを表明します。public RequestMatcher isNumber()
Number であることを表明します。public RequestMatcher isArray()
public RequestMatcher isMap()
Map であることを表明します。