クラス MockRestRequestMatchers
RequestMatcher クラスの静的ファクトリメソッド。通常、MockRestServiceServer.expect(RequestMatcher) に入力を提供するために使用されます。Eclipse ユーザー
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
- 導入:
- 3.2
- 作成者:
- Craig Walls, Rossen Stoyanchev, Sam Brannen, Simon Basl é
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static RequestMatcheranything()どんなリクエストにもマッチします。static ContentRequestMatcherscontent()ボディマッチャーをリクエストするためのアクセス。static RequestMatcherリクエストヘッダー値をアサートします。static RequestMatcher指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。static RequestMatcherheaderDoesNotExist(StringSE name) 指定されたリクエストヘッダーが存在しないことをアサートします。static RequestMatcherheaderList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。static JsonPathRequestMatchersJsonPath 式を使用してボディマッチャーをリクエストして、ボディの特定のサブセットをインスペクションするためのアクセス。static <T> RequestMatcherJsonPath 式を使用してボディの特定のサブセットをインスペクションし、JSON パスで見つかった値をアサートするための Hamcrest 一致を使用して、ボディマッチャーをリクエストするアクセス。static RequestMatchermethod(HttpMethod method) リクエストのHttpMethodをアサートします。static RequestMatcherqueryParam(StringSE name, StringSE... expectedValues) リクエストクエリパラメーター値をアサートします。static RequestMatcherqueryParam(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcherqueryParamList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcher指定された文字列に一致するリクエスト URI をアサートします。static RequestMatcher指定された URI へのリクエストを期待します。static RequestMatcher指定された Hamcrest マッチャーでリクエスト URI 文字列をアサートします。static RequestMatcherrequestToUriTemplate(StringSE expectedUri, ObjectSE... uriVars) エンコーディングを含むUriComponentsBuilderを介して URI テンプレートとオプション変数から URI を準備するrequestTo(URI)のバリアント。static XpathRequestMatchersXPath を使用してボディマッチャーをリクエストして、ボディの特定のサブセットをインスペクションするアクセス。static XpathRequestMatchersXPath を使用してボディの特定のサブセットをインスペクションするレスポンスボディマッチャーへのアクセス。
コンストラクターの詳細
MockRestRequestMatchers
public MockRestRequestMatchers()
メソッドの詳細
anything
どんなリクエストにもマッチします。method
リクエストのHttpMethodをアサートします。- パラメーター:
method- HTTP メソッド- 戻り値:
- リクエストマッチャー
requestTo
指定された Hamcrest マッチャーでリクエスト URI 文字列をアサートします。- パラメーター:
matcher- 予想される URI の文字列マッチャー- 戻り値:
- リクエストマッチャー
requestTo
指定された文字列に一致するリクエスト URI をアサートします。- パラメーター:
expectedUri- 期待される URI- 戻り値:
- リクエストマッチャー
requestToUriTemplate
エンコーディングを含むUriComponentsBuilderを介して URI テンプレートとオプション変数から URI を準備するrequestTo(URI)のバリアント。- パラメーター:
expectedUri- 予想される URI テンプレートuriVars- 予期される URI を設定するための 0 個以上の URI 変数- 戻り値:
- リクエストマッチャー
requestTo
指定された URI へのリクエストを期待します。- パラメーター:
uri- 期待される URI- 戻り値:
- リクエストマッチャー
queryParamList
public static RequestMatcher queryParamList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。例: これを使用して、クエリパラメーター値のリストに特定の Hamcrest マッチャー (
Matchers.hasItem(Matcher)など) に一致する値が少なくとも 1 つあること、リスト内のすべての値が共通の条件 (Matchers.everyItem(Matcher)など) に一致すること、各値がリストは、対応する専用条件 (Matchers.contains(Matcher[])など) などと一致します。- パラメーター:
name- 値がアサートされるクエリパラメーターの名前matcher- 指定されたクエリパラメーターの値のリスト全体に適用する Hamcrest マッチャー- 導入:
- 5.3.27
- 関連事項:
queryParam
@SafeVarargsSE public static RequestMatcher queryParam(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。クエリパラメーター値リストが提供された
matchersの数よりも大きい場合、追加のクエリパラメーター値にマッチャーは適用されず、追加のパラメーター値は事実上無視されます。指定されたmatchersの数がクエリパラメーター値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。個々の値のみに適用するのではなく、値のリスト全体に適用する
Matcherを受け入れるバリアントについては、queryParamList(String, Matcher)を参照してください。- パラメーター:
name- 値がアサートされるクエリパラメーターの名前matchers- 個々のクエリパラメーター値に適用する Hamcrest マッチャー。n 番目のマッチャーが n 番目のクエリパラメーター値に適用されます- 関連事項:
queryParam
リクエストクエリパラメーター値をアサートします。クエリパラメーター値リストが
expectedValuesの数よりも大きい場合、追加のクエリパラメーター値にアサーションは適用されず、追加のパラメーター値は事実上無視されます。expectedValuesの数がクエリパラメーター値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。個々の値のみをアサートするのではなく、値のリスト全体に適用される Hamcrest
Matcherを受け入れるバリアントについては、queryParamList(String, Matcher)を参照してください。- パラメーター:
name- 値がアサートされるクエリパラメーターの名前expectedValues- 個々のクエリパラメーター値の期待値。n 番目の期待値が n 番目のクエリパラメーター値と比較されます- 関連事項:
headerList
値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。例: これを使用して、ヘッダー値のリストに特定の Hamcrest マッチャー (
Matchers.hasItem(Matcher)など) に一致する値が少なくとも 1 つあること、リスト内のすべての値が共通の条件 (Matchers.everyItem(Matcher)など) に一致すること、リストは、対応する専用の条件 (Matchers.contains(Matcher[])など) などと一致します。- パラメーター:
name- 値がアサートされるヘッダーの名前matcher- 指定されたヘッダーの値のリスト全体に適用する Hamcrest マッチャー- 導入:
- 5.3.27
- 関連事項:
header
@SafeVarargsSE public static RequestMatcher header(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。ヘッダー値リストが提供された
matchersの数よりも大きい場合、マッチャーは追加のヘッダー値に適用されず、追加のヘッダー値は効果的に無視されます。提供されたmatchersの数がヘッダー値の数を超える場合、AssertionErrorSE がスローされて不一致が通知されます。個々の値のみに適用するのではなく、値のリスト全体に適用する Hamcrest
Matcherを受け入れるバリアントについては、headerList(String, Matcher)を参照してください。- パラメーター:
name- 値がアサートされるヘッダーの名前matchers- 個々のヘッダー値に適用する Hamcrest マッチャー。n 番目のマッチャーが n 番目のヘッダー値に適用されます- 関連事項:
header
リクエストヘッダー値をアサートします。ヘッダー値リストが
expectedValuesの数よりも大きい場合、追加のヘッダー値にマッチャーは適用されず、追加のヘッダー値は効果的に無視されます。expectedValuesの数がヘッダー値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。個々の値のみに適用するのではなく、値のリスト全体に適用する Hamcrest
Matcherを受け入れるバリアントについては、headerList(String, Matcher)を参照してください。- パラメーター:
name- 値がアサートされるヘッダーの名前expectedValues- 個々のヘッダー値の期待値 ; n 番目の期待値が n 番目のヘッダー値と比較されます- 関連事項:
headerDoesNotExist
指定されたリクエストヘッダーが存在しないことをアサートします。- 導入:
- 5.2
content
ボディマッチャーをリクエストするためのアクセス。jsonPath
ボディの特定のサブセットをインスペクションするために JsonPath 式を使用してボディマッチャーをリクエストするアクセス。JSON パス式は、String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。- パラメーター:
expression- オプションで引数でパラメーター化された JSON パスargs- JSON パス式をパラメーター化する引数
jsonPath
JsonPath 式を使用してボディの特定のサブセットをインスペクションし、JSON パスで見つかった値をアサートするための Hamcrest 一致を使用して、ボディマッチャーをリクエストするアクセス。- パラメーター:
expression- JSON パス式matcher- JSON パスで期待される値のマッチャー
xpath
public static XpathRequestMatchers xpath(StringSE expression, ObjectSE... args) throws XPathExpressionExceptionSE XPath を使用してボディマッチャーをリクエストし、ボディの特定のサブセットをインスペクションするためのアクセス権。XPath 式は、String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。- パラメーター:
expression- オプションで引数でパラメーター化された XPathargs- XPath 式をパラメーター化する引数- 例外:
XPathExpressionExceptionSE
xpath
public static XpathRequestMatchers xpath(StringSE expression, MapSE<StringSE, StringSE> namespaces, ObjectSE... args) throws XPathExpressionExceptionSEXPath を使用して本文の特定のサブセットをインスペクションするレスポンスの本文マッチャーへのアクセス。XPath 式は、String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。- パラメーター:
expression- オプションで引数でパラメーター化された XPathnamespaces- XPath 式で参照される名前空間args- XPath 式をパラメーター化する引数- 例外:
XPathExpressionExceptionSE