インターフェースの使用
org.springframework.test.web.client.RequestMatcher
RequestMatcher を使用するパッケージ
org.springframework.test.web.client 内の RequestMatcher 使用
org.springframework.test.web.client 内の RequestMatcher サブインターフェース修飾子と型インターフェース説明interfaceRequestMatcherおよびResponseCreatorも実装するResponseActionsの拡張RequestMatcher を実装している org.springframework.test.web.client のクラス修飾子と型クラス説明classリクエストマッチャーとそれに含まれるレスポンス作成者に単に委譲するRequestExpectationのデフォルト実装。型 RequestMatcher の引数を持つ型を返す org.springframework.test.web.client のメソッド型 RequestMatcher のパラメーターを持つ org.springframework.test.web.client のメソッド修飾子と型メソッド説明DefaultRequestExpectation.andExpect(RequestMatcher requestMatcher) ResponseActions.andExpect(RequestMatcher requestMatcher) リクエストの期待値を追加します。MockRestServiceServer.expect(ExpectedCount count, RequestMatcher matcher) リクエストの実行が予想される回数も示すMockRestServiceServer.expect(RequestMatcher)の代替。MockRestServiceServer.expect(RequestMatcher matcher) 単一の HTTP リクエストに対する期待を設定します。AbstractRequestExpectationManager.expectRequest(ExpectedCount count, RequestMatcher matcher) RequestExpectationManager.expectRequest(ExpectedCount count, RequestMatcher requestMatcher) 新しいリクエストの期待を設定します。型 RequestMatcher のパラメーターを持つ org.springframework.test.web.client のコンストラクター修飾子コンストラクター説明DefaultRequestExpectation(ExpectedCount expectedCount, RequestMatcher requestMatcher) RequestCountで示されるように、何度も呼び出される必要がある新しいリクエストの期待値を作成します。org.springframework.test.web.client.match 内の RequestMatcher 使用
修飾子と型メソッド説明static RequestMatcherMockRestRequestMatchers.anything()どんなリクエストにもマッチします。XpathRequestMatchers.booleanValue(BooleanSE value) XPath を適用し、見つかったブール値をアサートします。ContentRequestMatchers.bytes(byte[] expectedContent) リクエストの本文を指定されたバイト配列と比較します。ContentRequestMatchers.contentType(StringSE expectedContentType) リクエストのコンテンツ型を文字列としてアサートします。ContentRequestMatchers.contentType(MediaType expectedContentType) リクエストコンテンツ型をMediaTypeとしてアサートします。ContentRequestMatchers.contentTypeCompatibleWith(StringSE contentType) リクエストコンテンツ型がMediaType.isCompatibleWith(MediaType)で定義されている特定のコンテンツ型と互換性があることをアサートします。ContentRequestMatchers.contentTypeCompatibleWith(MediaType contentType) リクエストコンテンツ型がMediaType.isCompatibleWith(MediaType)で定義されている特定のコンテンツ型と互換性があることをアサートします。JsonPathRequestMatchers.doesNotExist()リクエストコンテンツに対して JSON パス式を評価し、指定されたパスに値が存在しないことを表明します。XpathRequestMatchers.doesNotExist()指定された XPath にコンテンツが存在しないことを表明します。JsonPathRequestMatchers.doesNotHaveJsonPath()提供されたcontentに対して JSON パス式を評価し、null値を含む値が指定されたパスに存在しないことをアサートします。JsonPathRequestMatchers.exists()リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに null 以外の値が存在することをアサートします。XpathRequestMatchers.exists()コンテンツが指定された XPath に存在することを表明します。ContentRequestMatchers.formData(MultiValueMap<StringSE, StringSE> expected) 本体をフォームデータとして解析し、指定されたMultiValueMapと比較します。ContentRequestMatchers.formDataContains(MapSE<StringSE, StringSE> expected) 予想されるフォームパラメーターの指定されたサブセットと一致するContentRequestMatchers.formData(MultiValueMap)のバリアント。JsonPathRequestMatchers.hasJsonPath()JSON パス式をレスポンスコンテンツに対して評価し、値(おそらくnull)が存在することをアサートします。static RequestMatcherリクエストヘッダー値をアサートします。static RequestMatcher指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。static RequestMatcherMockRestRequestMatchers.headerDoesNotExist(StringSE name) 指定されたリクエストヘッダーが存在しないことをアサートします。static RequestMatcherMockRestRequestMatchers.headerList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。JsonPathRequestMatchers.isArray()リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。JsonPathRequestMatchers.isBoolean()リクエストのコンテンツに対して JSON パス式を評価し、結果がBooleanSE であることを表明します。JsonPathRequestMatchers.isEmpty()リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。JsonPathRequestMatchers.isMap()リクエストのコンテンツに対して JSON パス式を評価し、結果がMapSE であることを表明します。JsonPathRequestMatchers.isNotEmpty()リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。JsonPathRequestMatchers.isNumber()リクエストのコンテンツに対して JSON パス式を評価し、結果がNumberSE であることを表明します。JsonPathRequestMatchers.isString()リクエストのコンテンツに対して JSON パス式を評価し、結果がStringSE であることを表明します。期待される文字列と実際の文字列を JSON として解析し、2 つが「類似している」ことを表明します。リクエストの本文と指定された文字列を JSON として解析し、2 つが「類似している」ことを表明します。static <T> RequestMatcherJsonPath 式を使用してボディの特定のサブセットをインスペクションし、JSON パスで見つかった値をアサートするための Hamcrest 一致を使用して、ボディマッチャーをリクエストするアクセス。static RequestMatcherMockRestRequestMatchers.method(HttpMethod method) リクエストのHttpMethodをアサートします。ContentRequestMatchers.multipartData(MultiValueMap<StringSE, ?> expectedMap) ボディをマルチパートデータとして解析し、指定されたMultiValueMapからの値を正確に含むことをアサートします。ContentRequestMatchers.multipartDataContains(MapSE<StringSE, ?> expectedMap) ContentRequestMatchers.multipartData(MultiValueMap)のバリアント。同じことを行いますが、実際の値のサブセットのみを対象とします。XPath を適用し、指定されたMatcher<Node>でそれをアサートします。XpathRequestMatchers.nodeCount(int expectedCount) XPath を適用し、見つかったノードの数をアサートします。XPath を適用し、指定されたMatcher<Integer>で見つかったノードの数をアサートします。XPath を適用し、見つかった数値をアサートします。XPath を適用し、指定されたマッチャーで見つかった数をアサートします。static RequestMatcherMockRestRequestMatchers.queryParam(StringSE name, StringSE... expectedValues) リクエストクエリパラメーター値をアサートします。static RequestMatcherMockRestRequestMatchers.queryParam(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcherMockRestRequestMatchers.queryParamList(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のListSE 全体で一致する、指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcher指定された文字列に一致するリクエスト URI をアサートします。static RequestMatcher指定された URI へのリクエストを期待します。static RequestMatcher指定された Hamcrest マッチャーでリクエスト URI 文字列をアサートします。static RequestMatcherMockRestRequestMatchers.requestToUriTemplate(StringSE expectedUri, ObjectSE... uriVars) エンコーディングを含むUriComponentsBuilderを介して URI テンプレートとオプション変数から URI を準備するMockRestRequestMatchers.requestTo(URI)のバリアント。リクエストの内容をDOMSourceSE として解析し、指定されたMatcherを適用します。リクエストの本文を UTF-8 文字列として取得し、指定された文字列と比較します。リクエストの本文を UTF-8 文字列として取得し、指定されたMatcherを適用します。XPath を適用し、見つかった文字列コンテンツをアサートします。XPath を適用し、指定されたマッチャーで見つかった String コンテンツをアサートします。リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。<T> RequestMatcherリクエストのコンテンツに対して JSON パス式を評価し、指定された HamcrestMatcherで結果の値をアサートします。<T> RequestMatcherマッチャーが確実に動作できる結果値のターゲット型も受け入れるJsonPathRequestMatchers.value(Matcher)のオーバーロードされたバリアント。リクエストの本文と指定された文字列を XML として解析し、2 つが「類似している」ことを表明します