WebTestClient を介した Spring WebFlux サーバーエンドポイントのテストのサポート。参照先: 説明
| インターフェース | 説明 |
|---|---|
| MockServerClientHttpResponse | リクエストが実行された後のサーバーレスポンスの状態に関するさらなるアサーションのために、基盤となるモックサーバー交換からの結果オブジェクトも公開する単純な ClientHttpResponse 拡張。 |
| MockServerConfigurer | フレームワークまたはアプリケーションが一連のカスタマイズを WebTestClient.MockServerSpec に事前パッケージ化し、ショートカットとして公開するために使用できる契約。 |
| WebTestClient | 内部で WebClient を使用してリクエストを実行する一方で、レスポンスを検証する流れるような API を提供する Web サーバーをテストするためのクライアント。 |
| WebTestClient.BodyContentSpec | レスポンス本文の内容に対する期待の仕様。 |
| WebTestClient.BodySpec<B,S extends WebTestClient.BodySpec<B,S>> | 単一のオブジェクトにデコードされたレスポンス本文に対する期待の仕様。 |
| WebTestClient.Builder | テストに使用する WebClient をカスタマイズする手順。内部で WebClient.Builder に委譲します。 |
| WebTestClient.ControllerSpec | WebFluxConfigurer と同等で内部的に委譲するコントローラー構成をカスタマイズするための仕様。 |
| WebTestClient.ListBodySpec<E> | リストにデコードされたレスポンス本文に対する期待の仕様。 |
| WebTestClient.MockServerSpec<B extends WebTestClient.MockServerSpec<B>> | サーバーなしでテストをセットアップするための基本仕様。 |
| WebTestClient.RequestBodySpec | リクエストの本文を提供するための仕様。 |
| WebTestClient.RequestBodyUriSpec | リクエストの本文と URI を提供するための仕様。 |
| WebTestClient.RequestHeadersSpec<S extends WebTestClient.RequestHeadersSpec<S>> | リクエストヘッダーを追加し、交換を実行するための仕様。 |
| WebTestClient.RequestHeadersUriSpec<S extends WebTestClient.RequestHeadersSpec<S>> | リクエストヘッダーとリクエストの URI を提供するための仕様。 |
| WebTestClient.ResponseSpec | アサーションをレスポンスに適用するための連鎖 API。 |
| WebTestClient.ResponseSpec.ResponseSpecConsumer | |
| WebTestClient.RouterFunctionSpec | ルーター関数の構成をカスタマイズするための仕様。 |
| WebTestClient.UriSpec<S extends WebTestClient.RequestHeadersSpec<?>> | リクエストの URI を提供するための仕様。 |
| WebTestClientConfigurer | フレームワークまたはアプリケーションが一連のカスタマイズを WebTestClient.Builder に事前パッケージ化し、ショートカットとして公開するために使用できる契約。 |
| クラス | 説明 |
|---|---|
| CookieAssertions | レスポンスの Cookie に関するアサーション。 |
| EntityExchangeResult<T> | 型 <T> の表現に完全に抽出されたレスポンス本文を公開する ExchangeResult サブクラス。 |
| ExchangeResult | WebTestClient を介して実行される交換のリクエストおよびレスポンスの詳細のコンテナー。 |
| FluxExchangeResult<T> | Flux<T> としてデコードされましたがまだ消費されていないレスポンス本体を持つ ExchangeResult バリアント。 |
| HeaderAssertions | レスポンスのヘッダーのアサーション。 |
| HttpHandlerConnector | ネットワークソケットに対して実際のリクエストを行うのではなく、 HttpHandler を呼び出してリクエストを処理するコネクター。 |
| JsonPathAssertions | JsonPath アサーション。 |
| StatusAssertions | レスポンスステータスに関するアサーション。 |
| XpathAssertions | WebTestClient の XPath アサーション。 |
| 例外 | 説明 |
|---|---|
| HttpHandlerConnector.FailureAfterResponseCompletedException | サーバーレスポンスが ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>) または ReactiveHttpOutputMessage.setComplete() を介して完了した後にエラーが発生し、変更できなくなったことを示します。 |
WebTestClient を介した Spring WebFlux サーバーエンドポイントのテストのサポート。