public abstract class MockRestRequestMatchers extends ObjectSE
RequestMatcher クラスの静的ファクトリメソッド。通常、MockRestServiceServer.expect(RequestMatcher) に入力を提供するために使用されます。このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
| コンストラクターと説明 |
|---|
MockRestRequestMatchers() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static RequestMatcher | anything() どんなリクエストにもマッチします。 |
static ContentRequestMatchers | content() ボディマッチャーをリクエストするためのアクセス。 |
static RequestMatcher | header(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。 |
static RequestMatcher | header(StringSE name, StringSE... expectedValues) リクエストヘッダー値をアサートします。 |
static RequestMatcher | headerDoesNotExist(StringSE name) 指定されたリクエストヘッダーが存在しないことをアサートします。 |
static RequestMatcher | headerList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値の ListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。 |
static <T> RequestMatcher | jsonPath(StringSE expression, Matcher<? super T> matcher)JsonPath 式を使用してボディの特定のサブセットをインスペクションし、JSON パスで見つかった値をアサートするための Hamcrest 一致を使用して、ボディマッチャーをリクエストするアクセス。 |
static JsonPathRequestMatchers | jsonPath(StringSE expression, ObjectSE... args)JsonPath 式を使用してボディマッチャーをリクエストして、ボディの特定のサブセットをインスペクションするためのアクセス。 |
static RequestMatcher | method(HttpMethod method) リクエストの HttpMethod をアサートします。 |
static RequestMatcher | queryParam(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。 |
static RequestMatcher | queryParam(StringSE name, StringSE... expectedValues) リクエストクエリパラメーター値をアサートします。 |
static RequestMatcher | queryParamList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値の ListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。 |
static RequestMatcher | requestTo(Matcher<? super StringSE> matcher) 指定された Hamcrest マッチャーでリクエスト URI 文字列をアサートします。 |
static RequestMatcher | requestTo(StringSE expectedUri) 指定された文字列に一致するリクエスト URI をアサートします。 |
static RequestMatcher | requestTo(URISE uri) 指定された URI へのリクエストを期待します。 |
static RequestMatcher | requestToUriTemplate(StringSE expectedUri, ObjectSE... uriVars) エンコーディングを含む UriComponentsBuilder を介して URI テンプレートとオプション変数から URI を準備する requestTo(URI) のバリアント。 |
static XpathRequestMatchers | xpath(StringSE expression, MapSE<StringSE, StringSE> namespaces, ObjectSE... args)XPath を使用してボディの特定のサブセットをインスペクションするレスポンスボディマッチャーへのアクセス。 |
static XpathRequestMatchers | xpath(StringSE expression, ObjectSE... args)XPath を使用してボディマッチャーをリクエストして、ボディの特定のサブセットをインスペクションするアクセス。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic static RequestMatcher anything()
public static RequestMatcher method(HttpMethod method)
HttpMethod をアサートします。method - HTTP メソッド public static RequestMatcher requestTo(Matcher<? super StringSE> matcher)
matcher - 予想される URI の文字列マッチャー public static RequestMatcher requestTo(StringSE expectedUri)
expectedUri - 期待される URIpublic static RequestMatcher requestToUriTemplate(StringSE expectedUri, ObjectSE... uriVars)
UriComponentsBuilder を介して URI テンプレートとオプション変数から URI を準備する requestTo(URI) のバリアント。expectedUri - 予想される URI テンプレート uriVars - 予期される URI を設定するための 0 個以上の URI 変数 public static RequestMatcher requestTo(URISE uri)
uri - 期待される URIpublic 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 マッチャー queryParam(String, Matcher...), queryParam(String, String...)@SafeVarargsSE public static RequestMatcher queryParam(StringSE name, Matcher<? super StringSE>... matchers)
クエリパラメーター値リストが提供された matchers の数よりも大きい場合、追加のクエリパラメーター値にマッチャーは適用されず、追加のパラメーター値は事実上無視されます。指定された matchers の数がクエリパラメーター値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。
個々の値のみに適用するのではなく、値のリスト全体に適用する Matcher を受け入れるバリアントについては、queryParamList(String, Matcher) を参照してください。
name - 値がアサートされるクエリパラメーターの名前 matchers - 個々のクエリパラメーター値に適用する Hamcrest マッチャー。n 番目のマッチャーが n 番目のクエリパラメーター値に適用されます queryParamList(String, Matcher), queryParam(String, String...)public static RequestMatcher queryParam(StringSE name, StringSE... expectedValues)
クエリパラメーター値リストが expectedValues の数よりも大きい場合、追加のクエリパラメーター値にアサーションは適用されず、追加のパラメーター値は事実上無視されます。expectedValues の数がクエリパラメーター値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。
個々の値のみをアサートするのではなく、値のリスト全体に適用される Hamcrest Matcher を受け入れるバリアントについては、queryParamList(String, Matcher) を参照してください。
name - 値がアサートされるクエリパラメーターの名前 expectedValues - 個々のクエリパラメーター値の期待値。n 番目の期待値が n 番目のクエリパラメーター値と比較されます queryParamList(String, Matcher), queryParam(String, Matcher...)public static RequestMatcher headerList(StringSE name, Matcher<? super ListSE<StringSE>> matcher)
ListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。 例: これを使用して、ヘッダー値のリストに特定の Hamcrest マッチャー ( Matchers.hasItem(Matcher) など) に一致する値が少なくとも 1 つあること、リスト内のすべての値が共通の条件 ( Matchers.everyItem(Matcher) など) に一致すること、リストは、対応する専用の条件 ( Matchers.contains(Matcher[]) など) などと一致します。
name - 値がアサートされるヘッダーの名前 matcher - 指定されたヘッダーの値のリスト全体に適用する Hamcrest マッチャー header(String, Matcher...), header(String, String...)@SafeVarargsSE public static RequestMatcher header(StringSE name, Matcher<? super StringSE>... matchers)
ヘッダー値リストが提供された matchers の数よりも大きい場合、マッチャーは追加のヘッダー値に適用されず、追加のヘッダー値は効果的に無視されます。提供された matchers の数がヘッダー値の数を超える場合、AssertionErrorSE がスローされて不一致が通知されます。
個々の値のみに適用するのではなく、値のリスト全体に適用する Hamcrest Matcher を受け入れるバリアントについては、headerList(String, Matcher) を参照してください。
name - 値がアサートされるヘッダーの名前 matchers - 個々のヘッダー値に適用する Hamcrest マッチャー。n 番目のマッチャーが n 番目のヘッダー値に適用されます headerList(String, Matcher), header(String, String...)public static RequestMatcher header(StringSE name, StringSE... expectedValues)
ヘッダー値リストが expectedValues の数よりも大きい場合、追加のヘッダー値にマッチャーは適用されず、追加のヘッダー値は効果的に無視されます。expectedValues の数がヘッダー値の数を超えると、AssertionErrorSE がスローされて不一致が通知されます。
個々の値のみに適用するのではなく、値のリスト全体に適用する Hamcrest Matcher を受け入れるバリアントについては、headerList(String, Matcher) を参照してください。
name - 値がアサートされるヘッダーの名前 expectedValues - 個々のヘッダー値の期待値 ; n 番目の期待値が n 番目のヘッダー値と比較されます headerList(String, Matcher), header(String, Matcher...)public static RequestMatcher headerDoesNotExist(StringSE name)
public static ContentRequestMatchers content()
public static JsonPathRequestMatchers jsonPath(StringSE expression, ObjectSE... args)
String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。expression - オプションで引数でパラメーター化された JSON パス args - JSON パス式をパラメーター化する引数 public static <T> RequestMatcher jsonPath(StringSE expression, Matcher<? super T> matcher)
expression - JSON パス式 matcher - JSON パスで期待される値のマッチャー public static XpathRequestMatchers xpath(StringSE expression, ObjectSE... args) throws XPathExpressionExceptionSE
String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。expression - オプションで引数でパラメーター化された XPathargs - XPath 式をパラメーター化する引数 XPathExpressionExceptionSEpublic static XpathRequestMatchers xpath(StringSE expression, MapSE<StringSE,StringSE> namespaces, ObjectSE... args) throws XPathExpressionExceptionSE
String.format(String, Object...)SE で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。expression - オプションで引数でパラメーター化された XPathnamespaces - XPath 式で参照される名前空間 args - XPath 式をパラメーター化する引数 XPathExpressionExceptionSE