クラス MockMvcResultMatchers
java.lang.ObjectSE
org.springframework.test.web.servlet.result.MockMvcResultMatchers
ResultMatcher
ベースの結果アクションの静的ファクトリメソッド。Eclipse ユーザー
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Brian Clozel, Sam Brannen
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ContentResultMatchers
content()
レスポンス本文のアサーションへのアクセス。static CookieResultMatchers
cookie()
レスポンス Cookie アサーションへのアクセス。static FlashAttributeResultMatchers
flash()
フラッシュ属性アサーションへのアクセス。static ResultMatcher
forwardedUrl
(@Nullable StringSE expectedUrl) リクエストが指定された URL に転送されたことを表明します。static ResultMatcher
forwardedUrlPattern
(StringSE urlPattern) リクエストが指定された URL に転送されたことを表明します。static ResultMatcher
forwardedUrlTemplate
(StringSE urlTemplate, @Nullable ObjectSE... uriVars) リクエストが指定された URL テンプレートに転送されたことを表明します。static HandlerResultMatchers
handler()
リクエストを処理したハンドラーのアサーションへのアクセス。static HeaderResultMatchers
header()
レスポンスヘッダーアサーションへのアクセス。static JsonPathResultMatchers
static <T> ResultMatcher
static <T> ResultMatcher
static ModelResultMatchers
model()
モデル関連のアサーションへのアクセス。static ResultMatcher
redirectedUrl
(StringSE expectedUrl) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcher
redirectedUrlPattern
(StringSE urlPattern) リクエストが指定された URL にリダイレクトされたことを表明します。static ResultMatcher
redirectedUrlTemplate
(StringSE urlTemplate, @Nullable ObjectSE... uriVars) リクエストが指定された URL テンプレートにリダイレクトされたことを表明します。static RequestResultMatchers
request()
リクエスト関連のアサーションへのアクセス。static StatusResultMatchers
status()
レスポンスステータスアサーションへのアクセス。static ViewResultMatchers
view()
選択したビューのアサーションへのアクセス。static XpathResultMatchers
XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。static XpathResultMatchers
XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。
コンストラクターの詳細
MockMvcResultMatchers
public MockMvcResultMatchers()
メソッドの詳細
request
リクエスト関連のアサーションへのアクセス。handler
リクエストを処理したハンドラーのアサーションへのアクセス。model
モデル関連のアサーションへのアクセス。view
選択したビューのアサーションへのアクセス。flash
フラッシュ属性アサーションへのアクセス。forwardedUrl
リクエストが指定された URL に転送されたことを表明します。このメソッドは完全一致のみを受け入れます。
- パラメーター:
expectedUrl
- 期待される正確な URL
forwardedUrlTemplate
public static ResultMatcher forwardedUrlTemplate(StringSE urlTemplate, @Nullable ObjectSE... uriVars) リクエストが指定された URL テンプレートに転送されたことを表明します。このメソッドは、拡張およびエンコードされた URL テンプレートに対する完全一致を受け入れます。
- パラメーター:
urlTemplate
- URL テンプレート。展開された URL はエンコードされますuriVars
- テンプレートに入力する 0 個以上の URI 変数- 関連事項:
forwardedUrlPattern
リクエストが指定された URL に転送されたことを表明します。このメソッドは
AntPathMatcher
パターンを受け入れます。- パラメーター:
urlPattern
- 照合する Ant スタイルのパスパターン- 導入:
- 4.0
- 関連事項:
redirectedUrl
リクエストが指定された URL にリダイレクトされたことを表明します。このメソッドは完全一致のみを受け入れます。
- パラメーター:
expectedUrl
- 期待される正確な URL
redirectedUrlTemplate
public static ResultMatcher redirectedUrlTemplate(StringSE urlTemplate, @Nullable ObjectSE... uriVars) リクエストが指定された 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 アサーションへのアクセス。