クラス MockMvcResultMatchers

java.lang.ObjectSE
org.springframework.test.web.servlet.result.MockMvcResultMatchers

public abstract class MockMvcResultMatchers extends ObjectSE
ResultMatcher ベースの結果アクションの静的ファクトリメソッド。

Eclipse ユーザー

このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。

導入:
3.2
作成者:
Rossen Stoyanchev, Brian Clozel, Sam Brannen
  • コンストラクターの詳細

    • MockMvcResultMatchers

      public MockMvcResultMatchers()
  • メソッドの詳細

    • request

      public static RequestResultMatchers request()
      リクエスト関連のアサーションへのアクセス。
    • handler

      public static HandlerResultMatchers handler()
      リクエストを処理したハンドラーのアサーションへのアクセス。
    • model

      public static ModelResultMatchers model()
      モデル関連のアサーションへのアクセス。
    • view

      public static ViewResultMatchers view()
      選択したビューのアサーションへのアクセス。
    • flash

      public static FlashAttributeResultMatchers flash()
      フラッシュ属性アサーションへのアクセス。
    • forwardedUrl

      public static ResultMatcher forwardedUrl(@Nullable StringSE expectedUrl)
      リクエストが指定された URL に転送されたことを表明します。

      このメソッドは完全一致のみを受け入れます。

      パラメーター:
      expectedUrl - 期待される正確な URL
    • forwardedUrlTemplate

      public static ResultMatcher forwardedUrlTemplate(StringSE urlTemplate, ObjectSE... uriVars)
      リクエストが指定された URL テンプレートに転送されたことを表明します。

      このメソッドは、拡張およびエンコードされた URL テンプレートに対する完全一致を受け入れます。

      パラメーター:
      urlTemplate - URL テンプレート。展開された URL はエンコードされます
      uriVars - テンプレートに入力する 0 個以上の URI 変数
      関連事項:
    • forwardedUrlPattern

      public static ResultMatcher forwardedUrlPattern(StringSE urlPattern)
      リクエストが指定された URL に転送されたことを表明します。

      このメソッドは AntPathMatcher パターンを受け入れます。

      パラメーター:
      urlPattern - 照合する Ant スタイルのパスパターン
      導入:
      4.0
      関連事項:
    • redirectedUrl

      public static ResultMatcher redirectedUrl(StringSE expectedUrl)
      リクエストが指定された URL にリダイレクトされたことを表明します。

      このメソッドは完全一致のみを受け入れます。

      パラメーター:
      expectedUrl - 期待される正確な URL
    • redirectedUrlTemplate

      public static ResultMatcher redirectedUrlTemplate(StringSE urlTemplate, ObjectSE... uriVars)
      リクエストが指定された URL テンプレートにリダイレクトされたことを表明します。

      このメソッドは、拡張およびエンコードされた URL テンプレートに対する完全一致を受け入れます。

      パラメーター:
      urlTemplate - URL テンプレート。展開された URL はエンコードされます
      uriVars - テンプレートに入力する 0 個以上の URI 変数
      関連事項:
    • redirectedUrlPattern

      public static ResultMatcher redirectedUrlPattern(StringSE urlPattern)
      リクエストが指定された URL にリダイレクトされたことを表明します。

      このメソッドは AntPathMatcher パターンを受け入れます。

      パラメーター:
      urlPattern - 照合する Ant スタイルのパスパターン
      導入:
      4.0
      関連事項:
    • status

      public static StatusResultMatchers status()
      レスポンスステータスアサーションへのアクセス。
    • header

      public static HeaderResultMatchers header()
      レスポンスヘッダーアサーションへのアクセス。
    • content

      public static ContentResultMatchers content()
      レスポンス本文のアサーションへのアクセス。
    • jsonPath

      public static JsonPathResultMatchers jsonPath(StringSE expression, ObjectSE... args)
      JsonPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。

      JSON パス式は、String.format(String, Object...)SE で定義されているフォーマット指定子を使用して、パラメーター化されたストリングにすることができます。

      パラメーター:
      expression - オプションで引数でパラメーター化された JSON パス式
      args - JSON パス式をパラメーター化する引数
      関連事項:
    • jsonPath

      public static <T> ResultMatcher jsonPath(StringSE expression, Matcher<? super T> matcher)
      指定された JsonPath 式をレスポンス本体に対して評価し、結果の値を指定された Hamcrest Matcher でアサートします。
      パラメーター:
      expression - JSON パス式
      matcher - JSON パスで期待される値のマッチャー
      関連事項:
    • jsonPath

      public static <T> ResultMatcher jsonPath(StringSE expression, Matcher<? super T> matcher, ClassSE<T> targetType)
      指定された JsonPath 式をレスポンス本体に対して評価し、結果の値を指定された Hamcrest Matcher でアサートし、結果の値を指定されたターゲット型に強制してからマッチャーを適用します。

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

      パラメーター:
      expression - JSON パス式
      matcher - JSON パスで期待される値のマッチャー
      targetType - 一致する値を強制するターゲット型
      導入:
      5.2
      関連事項:
    • xpath

      public static XpathResultMatchers xpath(StringSE expression, ObjectSE... args) throws XPathExpressionExceptionSE
      XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。

      XPath 式は、String.format(String, Object...)SE で定義されている書式指定子を使用して、パラメーター化された文字列にすることができます。

      パラメーター:
      expression - オプションで引数でパラメーター化された XPath 式
      args - XPath 式をパラメーター化する引数
      例外:
      XPathExpressionExceptionSE
    • xpath

      public static XpathResultMatchers xpath(StringSE expression, MapSE<StringSE,StringSE> namespaces, ObjectSE... args) throws XPathExpressionExceptionSE
      XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。

      XPath 式は、String.format(String, Object...)SE で定義されている書式指定子を使用して、パラメーター化された文字列にすることができます。

      パラメーター:
      expression - オプションで引数でパラメーター化された XPath 式
      namespaces - XPath 式で参照される名前空間
      args - XPath 式をパラメーター化する引数
      例外:
      XPathExpressionExceptionSE
    • cookie

      public static CookieResultMatchers cookie()
      レスポンス Cookie アサーションへのアクセス。