クラス MockMvcResultMatchers
java.lang.ObjectSE
org.springframework.test.web.servlet.result.MockMvcResultMatchers
ResultMatcher ベースの結果アクションの静的ファクトリメソッド。Eclipse ユーザー
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Brian Clozel, Sam Brannen
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ContentResultMatcherscontent()レスポンス本文のアサーションへのアクセス。static CookieResultMatcherscookie()レスポンス Cookie アサーションへのアクセス。static FlashAttributeResultMatchersflash()フラッシュ属性アサーションへのアクセス。static ResultMatcherforwardedUrl(StringSE expectedUrl) リクエストが指定された URL に転送されたことを表明します。static ResultMatcherforwardedUrlPattern(StringSE urlPattern) リクエストが指定された URL に転送されたことを表明します。static ResultMatcherforwardedUrlTemplate(StringSE urlTemplate, ObjectSE... uriVars) リクエストが指定された URL テンプレートに転送されたことを表明します。static HandlerResultMatchershandler()リクエストを処理したハンドラーのアサーションへのアクセス。static HeaderResultMatchersheader()レスポンスヘッダーアサーションへのアクセス。static JsonPathResultMatchersstatic <T> ResultMatcherstatic <T> ResultMatcherstatic ModelResultMatchersmodel()モデル関連のアサーションへのアクセス。static ResultMatcherredirectedUrl(StringSE expectedUrl) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcherredirectedUrlPattern(StringSE urlPattern) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcherredirectedUrlTemplate(StringSE urlTemplate, ObjectSE... uriVars) リクエストが指定された URL テンプレートにリダイレクトされたことを表明します。static RequestResultMatchersrequest()リクエスト関連のアサーションへのアクセス。static StatusResultMatchersstatus()レスポンスステータスアサーションへのアクセス。static ViewResultMatchersview()選択したビューのアサーションへのアクセス。static XpathResultMatchersXPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。static XpathResultMatchersXPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。
コンストラクターの詳細
MockMvcResultMatchers
public MockMvcResultMatchers()
メソッドの詳細
request
リクエスト関連のアサーションへのアクセス。handler
リクエストを処理したハンドラーのアサーションへのアクセス。model
モデル関連のアサーションへのアクセス。view
選択したビューのアサーションへのアクセス。flash
フラッシュ属性アサーションへのアクセス。forwardedUrl
リクエストが指定された URL に転送されたことを表明します。このメソッドは完全一致のみを受け入れます。
- パラメーター:
expectedUrl- 期待される正確な URL
forwardedUrlTemplate
リクエストが指定された URL テンプレートに転送されたことを表明します。このメソッドは、拡張およびエンコードされた URL テンプレートに対する完全一致を受け入れます。
- パラメーター:
urlTemplate- URL テンプレート。展開された URL はエンコードされますuriVars- テンプレートに入力する 0 個以上の URI 変数- 関連事項:
forwardedUrlPattern
リクエストが指定された URL に転送されたことを表明します。このメソッドは
AntPathMatcherパターンを受け入れます。- パラメーター:
urlPattern- 照合する Ant スタイルのパスパターン- 導入:
- 4.0
- 関連事項:
redirectedUrl
リクエストが指定された URL にリダイレクトされたことを表明します。このメソッドは完全一致のみを受け入れます。
- パラメーター:
expectedUrl- 期待される正確な URL
redirectedUrlTemplate
リクエストが指定された URL テンプレートにリダイレクトされたことを表明します。このメソッドは、拡張およびエンコードされた URL テンプレートに対する完全一致を受け入れます。
- パラメーター:
urlTemplate- URL テンプレート。展開された URL はエンコードされますuriVars- テンプレートに入力する 0 個以上の URI 変数- 関連事項:
redirectedUrlPattern
リクエストが指定された URL にリダイレクトされたことを表明します。このメソッドは
AntPathMatcherパターンを受け入れます。- パラメーター:
urlPattern- 照合する Ant スタイルのパスパターン- 導入:
- 4.0
- 関連事項:
status
レスポンスステータスアサーションへのアクセス。header
レスポンスヘッダーアサーションへのアクセス。content
レスポンス本文のアサーションへのアクセス。jsonPath
JsonPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。JSON パス式は、
String.format(String, Object...)SE で定義されているフォーマット指定子を使用して、パラメーター化されたストリングにすることができます。- パラメーター:
expression- オプションで引数でパラメーター化された JSON パス式args- JSON パス式をパラメーター化する引数- 関連事項:
jsonPath
- パラメーター:
expression- JSON パス式matcher- JSON パスで期待される値のマッチャー- 関連事項:
jsonPath
public static <T> ResultMatcher jsonPath(StringSE expression, Matcher<? super T> matcher, ClassSE<T> targetType) 指定された JsonPath 式をレスポンス本体に対して評価し、結果の値を指定された HamcrestMatcherでアサートし、結果の値を指定されたターゲット型に強制してからマッチャーを適用します。これは、数値を確実に照合できます。— たとえば、整数を 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 XPathExpressionExceptionSEXPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。XPath 式は、
String.format(String, Object...)SE で定義されている書式指定子を使用して、パラメーター化された文字列にすることができます。- パラメーター:
expression- オプションで引数でパラメーター化された XPath 式namespaces- XPath 式で参照される名前空間args- XPath 式をパラメーター化する引数- 例外:
XPathExpressionExceptionSE
cookie
レスポンス Cookie アサーションへのアクセス。