クラス 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 メソッドとURI
SE でビルダーを作成します。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 メソッドとURI
SE でビルダーを作成します。- パラメーター:
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...)
を推奨