クラス JsonPathRequestMatchers

java.lang.ObjectSE
org.springframework.test.web.client.match.JsonPathRequestMatchers

public class JsonPathRequestMatchers extends ObjectSE
JsonPath 式を使用したリクエストコンテンツのアサーションのファクトリ。

このクラスのインスタンスには通常、MockRestRequestMatchers.jsonPath(String, Matcher) または MockRestRequestMatchers.jsonPath(String, Object...) を介してアクセスします。

導入:
3.2
作成者:
Rossen Stoyanchev, Sam Brannen
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    protected コンストラクター。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。
    提供された content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。
    リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。
    JSON パス式をレスポンスコンテンツに対して評価し、値(おそらく null)が存在することをアサートします。
    リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。
    リクエストのコンテンツに対して JSON パス式を評価し、結果が BooleanSE であることを表明します。
    リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。
    リクエストのコンテンツに対して JSON パス式を評価し、結果が MapSE であることを表明します。
    リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。
    リクエストのコンテンツに対して JSON パス式を評価し、結果が NumberSE であることを表明します。
    リクエストのコンテンツに対して JSON パス式を評価し、結果が StringSE であることを表明します。
    value(ObjectSE expectedValue)
    リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。
    value(Matcher<? super T> matcher)
    リクエストのコンテンツに対して JSON パス式を評価し、指定された Hamcrest Matcher で結果の値をアサートします。
    value(Matcher<? super T> matcher, ClassSE<T> targetType)
    マッチャーが確実に動作できる結果値のターゲット型も受け入れる value(Matcher) のオーバーロードされたバリアント。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

  • メソッドの詳細

    • value

      public <T> RequestMatcher value(Matcher<? super T> matcher)
      リクエストのコンテンツに対して JSON パス式を評価し、指定された Hamcrest Matcher で結果の値をアサートします。
    • value

      public <T> RequestMatcher value(Matcher<? super T> matcher, ClassSE<T> targetType)
      マッチャーが確実に動作できる結果値のターゲット型も受け入れる value(Matcher) のオーバーロードされたバリアント。

      これは、数値を確実に照合できます。— たとえば、整数を double に強制変換します。

      導入:
      4.3.3
    • value

      public RequestMatcher value(ObjectSE expectedValue)
      リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。
    • exists

      public RequestMatcher exists()
      リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。

      JSON パス式が明確でない場合、このメソッドは、指定されたパスの値がでないことをアサートします

    • doesNotExist

      public RequestMatcher doesNotExist()
      リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。

      JSON パス式が明確でない場合、このメソッドは、指定されたパスの値がであることをアサートします

    • hasJsonPath

      public RequestMatcher hasJsonPath()
      JSON パス式をレスポンスコンテンツに対して評価し、値(おそらく null)が存在することをアサートします。

      JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストがでないことをアサートします

      導入:
      5.0.3
      関連事項:
    • doesNotHaveJsonPath

      public RequestMatcher doesNotHaveJsonPath()
      提供された content に対して JSON パス式を評価し、null 値を含む値が指定されたパスに存在しないことをアサートします。

      JSON パス式が明確でない場合、このメソッドは、指定されたパスの値のリストがであることをアサートします

      導入:
      5.0.3
      関連事項:
    • isEmpty

      public RequestMatcher isEmpty()
      リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。

      のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。

      導入:
      4.2.1
      関連事項:
    • isNotEmpty

      public RequestMatcher isNotEmpty()
      リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。

      のセマンティクスについては、ObjectUtils.isEmpty(Object) の Javadoc を参照してください。

      導入:
      4.2.1
      関連事項:
    • isString

      public RequestMatcher isString()
      リクエストのコンテンツに対して JSON パス式を評価し、結果が StringSE であることを表明します。
      導入:
      4.2.1
    • isBoolean

      public RequestMatcher isBoolean()
      リクエストのコンテンツに対して JSON パス式を評価し、結果が BooleanSE であることを表明します。
      導入:
      4.2.1
    • isNumber

      public RequestMatcher isNumber()
      リクエストのコンテンツに対して JSON パス式を評価し、結果が NumberSE であることを表明します。
      導入:
      4.2.1
    • isArray

      public RequestMatcher isArray()
      リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。
    • isMap

      public RequestMatcher isMap()
      リクエストのコンテンツに対して JSON パス式を評価し、結果が MapSE であることを表明します。
      導入:
      4.2.1