クラス MockServerHttpRequest
java.lang.ObjectSE
org.springframework.http.server.reactive.AbstractServerHttpRequest
org.springframework.mock.http.server.reactive.MockServerHttpRequest
- 実装されているすべてのインターフェース:
HttpMessage, HttpRequest, ReactiveHttpInputMessage, ServerHttpRequest
実際のサーバーなしでテストで使用するための
AbstractServerHttpRequest のモック拡張。静的メソッドを使用して、ビルダーを取得します。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static interfaceボディに関連しないプロパティを公開するリクエストビルダー。static interfaceリクエストにボディを追加するビルダー。インターフェース ServerHttpRequest から継承されたネストクラス / インターフェース
ServerHttpRequest.Builderメソッドのサマリー
修飾子と型メソッド説明static MockServerHttpRequest.BaseBuilder<?> HTTP DELETE バリアント。static MockServerHttpRequest.BaseBuilder<?> 指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。reactor.core.publisher.Flux<DataBuffer> getBody()メッセージの本文をPublisherとして返します。リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。<T> T基礎となるサーバーのレスポンスを返します。可能な場合、このリクエストが接続されているリモートアドレスを返します。static MockServerHttpRequest.BaseBuilder<?> HTTP HEAD バリアント。protected MultiValueMap<StringSE, HttpCookie> 基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookieマップに適合させます。基になる「ネイティブ」リクエストから SSL セッション情報を取得します。method(HttpMethod method, StringSE uri, @Nullable ObjectSE... vars) URI テンプレートを受け入れるmethod(HttpMethod, URI)の代替。method(HttpMethod method, URISE url) 指定された HTTP メソッドとURISE でビルダーを作成します。static MockServerHttpRequest.BaseBuilder<?> HTTP OPTIONS バリアント。HTTP PATCH バリアント。HTTP POST バリアント。HTTP PUT バリアント。クラス AbstractServerHttpRequest から継承されたメソッド
getAttributes, getCookies, getHeaders, getId, getMethod, getPath, getQueryParams, getSslInfo, getURI, initId, initLogPrefix, initQueryParams, setAttributesSupplierクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ServerHttpRequest から継承されたメソッド
mutate
メソッドの詳細
getLocalAddress
インターフェースからコピーされた説明:ServerHttpRequestリクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。getRemoteAddress
インターフェースからコピーされた説明:ServerHttpRequest可能な場合、このリクエストが接続されているリモートアドレスを返します。initSslInfo
クラスからコピーされた説明:AbstractServerHttpRequest基になる「ネイティブ」リクエストから SSL セッション情報を取得します。- 次で指定:
- クラス
AbstractServerHttpRequestのinitSslInfo - 戻り値:
- セッション情報、または使用可能なものがない場合は
null
getBody
initCookies
クラスからコピーされた説明:AbstractServerHttpRequest基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookieマップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。このメソッドは、
AbstractServerHttpRequest.getCookies()へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフなアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。- 次で指定:
- クラス
AbstractServerHttpRequestのinitCookies
getNativeRequest
public <T> T getNativeRequest()クラスからコピーされた説明:AbstractServerHttpRequest基礎となるサーバーのレスポンスを返します。注意 : これは主に、spring-webflux モジュールでの WebSocket アップグレードなどの内部フレームワークの使用のために公開されています。
- 次で指定:
- クラス
AbstractServerHttpRequestのgetNativeRequest
get
public static MockServerHttpRequest.BaseBuilder<?> get(StringSE urlTemplate, @Nullable ObjectSE... uriVars) 指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。指定された URI にはクエリパラメーターを含めることができます。または、それらは後でqueryParamビルダーメソッドを介して追加できます。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
head
public static MockServerHttpRequest.BaseBuilder<?> head(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP HEAD バリアント。一般的な情報については、get(String, Object...)を参照してください。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
post
public static MockServerHttpRequest.BodyBuilder post(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP POST バリアント。一般的な情報については、get(String, Object...)を参照してください。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
put
public static MockServerHttpRequest.BodyBuilder put(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP PUT バリアント。一般的な情報については、get(String, Object...)を参照してください。queryParamビルダーメソッド。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
patch
public static MockServerHttpRequest.BodyBuilder patch(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP PATCH バリアント。一般的な情報については、get(String, Object...)を参照してください。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
delete
public static MockServerHttpRequest.BaseBuilder<?> delete(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP DELETE バリアント。一般的な情報については、get(String, Object...)を参照してください。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
options
public static MockServerHttpRequest.BaseBuilder<?> options(StringSE urlTemplate, @Nullable ObjectSE... uriVars) HTTP OPTIONS バリアント。一般的な情報については、get(String, Object...)を参照してください。- パラメーター:
urlTemplate- URL テンプレート。結果の URL はエンコードされますuriVars- 0 個以上の URI 変数- 戻り値:
- 作成されたビルダー
method
指定された HTTP メソッドとURISE でビルダーを作成します。- パラメーター:
method- HTTP メソッド (GET、POST など)url- URL- 戻り値:
- 作成されたビルダー
method
public static MockServerHttpRequest.BodyBuilder method(HttpMethod method, StringSE uri, @Nullable ObjectSE... vars) URI テンプレートを受け入れるmethod(HttpMethod, URI)の代替。指定された URI にはクエリパラメーターを含めることができます。または、それらは後でqueryParamビルダーメソッドを介して追加できます。- パラメーター:
method- HTTP メソッド (GET、POST など)uri- ターゲット URL の URI テンプレートvars- テンプレートに展開する変数- 戻り値:
- 作成されたビルダー