インターフェースの使用
org.springframework.test.web.client.RequestMatcher
RequestMatcher を使用するパッケージ
org.springframework.test.web.client 内の RequestMatcher 使用
org.springframework.test.web.client 内の RequestMatcher サブインターフェース修飾子と型インターフェース説明interface
RequestMatcher
および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 RequestMatcher
MockRestRequestMatchers.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 RequestMatcher
値のList
SE 全体で一致する、指定された Hamcrest マッチャーでリクエストヘッダー値をアサートします。static RequestMatcher
MockRestRequestMatchers.headerDoesNotExist
(StringSE name) 指定されたリクエストヘッダーが存在しないことをアサートします。JsonPathRequestMatchers.isArray()
リクエストコンテンツに対して JSON パス式を評価し、結果が配列であることをアサートします。JsonPathRequestMatchers.isBoolean()
リクエストのコンテンツに対して JSON パス式を評価し、結果がBoolean
SE であることを表明します。JsonPathRequestMatchers.isEmpty()
リクエストの内容に対して JSON パス式を評価し、指定されたパスに空の値が存在することをアサートします。JsonPathRequestMatchers.isMap()
リクエストのコンテンツに対して JSON パス式を評価し、結果がMap
SE であることを表明します。JsonPathRequestMatchers.isNotEmpty()
リクエストのコンテンツに対して JSON パス式を評価し、指定されたパスに空でない値が存在することをアサートします。JsonPathRequestMatchers.isNumber()
リクエストのコンテンツに対して JSON パス式を評価し、結果がNumber
SE であることを表明します。JsonPathRequestMatchers.isString()
リクエストのコンテンツに対して JSON パス式を評価し、結果がString
SE であることを表明します。期待される文字列と実際の文字列を JSON として解析し、2 つが「類似している」ことを表明します。リクエストの本文と指定された文字列を JSON として解析し、2 つが「類似している」ことを表明します。static <T> RequestMatcher
JsonPath 式を使用してボディの特定のサブセットをインスペクションし、JSON パスで見つかった値をアサートするための Hamcrest 一致を使用して、ボディマッチャーをリクエストするアクセス。static RequestMatcher
MockRestRequestMatchers.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 RequestMatcher
MockRestRequestMatchers.queryParam
(StringSE name, StringSE... expectedValues) リクエストクエリパラメーター値をアサートします。static RequestMatcher
MockRestRequestMatchers.queryParam
(StringSE name, Matcher<? super StringSE>... matchers) 指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcher
MockRestRequestMatchers.queryParam
(StringSE name, Matcher<? super ListSE<StringSE>> matcher) 値のList
SE 全体で一致する、指定された Hamcrest マッチャーでリクエストクエリパラメーター値をアサートします。static RequestMatcher
指定された文字列に一致するリクエスト URI をアサートします。static RequestMatcher
指定された URI へのリクエストを期待します。static RequestMatcher
指定された Hamcrest マッチャーでリクエスト URI 文字列をアサートします。static RequestMatcher
MockRestRequestMatchers.requestToUriTemplate
(StringSE expectedUri, ObjectSE... uriVars) エンコーディングを含むUriComponentsBuilder
を介して URI テンプレートとオプション変数から URI を準備するMockRestRequestMatchers.requestTo(URI)
のバリアント。リクエストの内容をDOMSource
SE として解析し、指定されたMatcher
を適用します。リクエストの本文を UTF-8 文字列として取得し、指定された文字列と比較します。リクエストの本文を UTF-8 文字列として取得し、指定されたMatcher
を適用します。XPath を適用し、見つかった文字列コンテンツをアサートします。XPath を適用し、指定されたマッチャーで見つかった String コンテンツをアサートします。リクエストコンテンツに対して JSON パス式を評価し、結果が提供された値と等しいことをアサートします。<T> RequestMatcher
リクエストのコンテンツに対して JSON パス式を評価し、指定された HamcrestMatcher
で結果の値をアサートします。<T> RequestMatcher
マッチャーが確実に動作できる結果値のターゲット型も受け入れるJsonPathRequestMatchers.value(Matcher)
のオーバーロードされたバリアント。リクエストの本文と指定された文字列を XML として解析し、2 つが「類似している」ことを表明します