コンストラクターと説明 |
---|
JsonPathExpectationsHelper(StringSE expression, ObjectSE... args) 新しい JsonPathExpectationsHelper を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> void | assertValue(StringSE content, Matcher<T> matcher) 提供された content に対して JSON パス式を評価し、指定された Matcher で結果の値をアサートします。 |
<T> void | assertValue(StringSE content, Matcher<T> matcher, ClassSE<T> targetType) 結果の値のターゲット型も受け入れる assertValue(String, Matcher) のオーバーロードされたバリアント。 |
void | assertValue(StringSE content, ObjectSE expectedValue) 提供された content に対して JSON パス式を評価し、結果が期待値と等しいことをアサートします。 |
void | assertValueIsArray(StringSE content) 提供された content に対して JSON パス式を評価し、結果の値が配列であることをアサートします。 |
void | assertValueIsBoolean(StringSE content) 提供された content に対して JSON パス式を評価し、結果の値が Boolean SE であることを表明します。 |
void | assertValueIsEmpty(StringSE content) 提供された content に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。 |
void | assertValueIsMap(StringSE content) 提供された content に対して JSON パス式を評価し、結果の値が Map SE であることを表明します。 |
void | assertValueIsNotEmpty(StringSE content) 提供された content に対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。 |
void | assertValueIsNumber(StringSE content) 提供された content に対して JSON パス式を評価し、結果の値が Number SE であることを表明します。 |
void | assertValueIsString(StringSE content) 提供された content に対して JSON パス式を評価し、結果の値が String SE であることを表明します。 |
void | doesNotExist(StringSE content) 提供された content に対して JSON パス式を評価し、指定されたパスに null 以外の値が存在しないことをアサートします。 |
void | doesNotHaveJsonPath(StringSE content) 提供された content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。 |
ObjectSE | evaluateJsonPath(StringSE content) JSON パスを評価し、結果の値を返します。 |
ObjectSE | evaluateJsonPath(StringSE content, ClassSE<?> targetType) ターゲット型を持つ evaluateJsonPath(String) のバリアント。 |
void | exists(StringSE content) 提供された content に対して JSON パス式を評価し、null 以外の値、おそらく空の配列またはマップが指定されたパスに存在することをアサートします。 |
void | hasJsonPath(StringSE content) 提供された content に対して JSON パス式を評価し、値(おそらく null )が存在することをアサートします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public JsonPathExpectationsHelper(StringSE expression, ObjectSE... args)
JsonPathExpectationsHelper
を作成します。expression
- JsonPath
式。null
または空にしない args
- String.format(String, Object...)
SE で定義されたフォーマット指定子を使用して、JsonPath
式をパラメーター化する引数 public <T> void assertValue(StringSE content, Matcher<T> matcher)
content
に対して JSON パス式を評価し、指定された Matcher
で結果の値をアサートします。content
- JSON コンテンツ matcher
- 結果をアサートするマッチャー public <T> void assertValue(StringSE content, Matcher<T> matcher, ClassSE<T> targetType)
assertValue(String, Matcher)
のオーバーロードされたバリアント。これは、たとえば整数を double に強制するなど、数値を確実に照合できます。content
- JSON コンテンツ matcher
- 結果をアサートするマッチャー targetType
- 結果の値の予想される型 public void assertValue(StringSE content, @Nullable ObjectSE expectedValue)
content
に対して JSON パス式を評価し、結果が期待値と等しいことをアサートします。content
- JSON コンテンツ expectedValue
- 期待値 public void assertValueIsString(StringSE content)
content
に対して JSON パス式を評価し、結果の値が String
SE であることを表明します。content
- JSON コンテンツ public void assertValueIsBoolean(StringSE content)
content
に対して JSON パス式を評価し、結果の値が Boolean
SE であることを表明します。content
- JSON コンテンツ public void assertValueIsNumber(StringSE content)
content
に対して JSON パス式を評価し、結果の値が Number
SE であることを表明します。content
- JSON コンテンツ public void assertValueIsArray(StringSE content)
content
に対して JSON パス式を評価し、結果の値が配列であることをアサートします。content
- JSON コンテンツ public void assertValueIsMap(StringSE content)
content
に対して JSON パス式を評価し、結果の値が Map
SE であることを表明します。content
- JSON コンテンツ public void exists(StringSE content)
content
に対して JSON パス式を評価し、null 以外の値、おそらく空の配列またはマップが指定されたパスに存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空でないことをアサートすることに注意してください。
content
- JSON コンテンツ public void doesNotExist(StringSE content)
content
に対して JSON パス式を評価し、指定されたパスに null 以外の値が存在しないことをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空であることを表明します。
content
- JSON コンテンツ public void assertValueIsEmpty(StringSE content)
content
に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。 空のセマンティクスについては、ObjectUtils.isEmpty(Object)
の Javadoc を参照してください。
content
- JSON コンテンツ public void assertValueIsNotEmpty(StringSE content)
content
に対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。 空のセマンティクスについては、ObjectUtils.isEmpty(Object)
の Javadoc を参照してください。
content
- JSON コンテンツ public void hasJsonPath(StringSE content)
content
に対して JSON パス式を評価し、値(おそらく null
)が存在することをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空でないことをアサートします。
content
- JSON コンテンツ public void doesNotHaveJsonPath(StringSE content)
content
に対して JSON パス式を評価し、null
値を含む値が指定されたパスに存在しないことをアサートします。JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストが空であることをアサートします。
content
- JSON コンテンツ @Nullable public ObjectSE evaluateJsonPath(StringSE content)
content
- 評価するコンテンツ AssertionErrorSE
- 評価が失敗した場合 public ObjectSE evaluateJsonPath(StringSE content, ClassSE<?> targetType)
evaluateJsonPath(String)
のバリアント。これは、整数を double に強制変換するなど、数値を確実に照合する場合に役立ちます。content
- 評価するコンテンツ AssertionErrorSE
- 評価が失敗した場合