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