クラス MockServerHttpRequest

java.lang.ObjectSE
org.springframework.http.server.reactive.AbstractServerHttpRequest
org.springframework.mock.http.server.reactive.MockServerHttpRequest
実装されたすべてのインターフェース:
HttpMessageHttpRequestReactiveHttpInputMessageServerHttpRequest

public final class MockServerHttpRequest extends AbstractServerHttpRequest
実際のサーバーなしでテストで使用するための AbstractServerHttpRequest のモック拡張。静的メソッドを使用して、ビルダーを取得します。
導入:
5.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getLocalAddress

      @Nullable public InetSocketAddressSE getLocalAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。
    • getRemoteAddress

      @Nullable public InetSocketAddressSE getRemoteAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      可能な場合、このリクエストが接続されているリモートアドレスを返します。
    • initSslInfo

      @Nullable protected SslInfo initSslInfo()
      クラスからコピーされた説明: AbstractServerHttpRequest
      基になる「ネイティブ」リクエストから SSL セッション情報を取得します。
      次で指定:
      クラス AbstractServerHttpRequestinitSslInfo 
      戻り値:
      セッション情報、または使用可能なものがない場合は null 
    • getBody

      public reactor.core.publisher.Flux<DataBuffer> getBody()
      インターフェースからコピーされた説明: ReactiveHttpInputMessage
      メッセージの本文を Publisher として返します。
      戻り値:
      本文コンテンツ発行者
    • initCookies

      protected MultiValueMap<StringSE,HttpCookie> initCookies()
      クラスからコピーされた説明: AbstractServerHttpRequest
      基になる「ネイティブ」リクエストから Cookie を取得し、HttpCookie マップに適合させます。戻り値は不変のマップに変換され、キャッシュされます。

      このメソッドは、AbstractServerHttpRequest.getCookies() へのアクセス時に遅延して呼び出されることに注意してください。基になる「ネイティブ」リクエストが Cookie データへのスレッドセーフなアクセスを提供しない場合、サブクラスは Cookie の初期化を同期する必要があります。

      次で指定:
      クラス AbstractServerHttpRequestinitCookies 
    • getNativeRequest

      public <T> T getNativeRequest()
      クラスからコピーされた説明: AbstractServerHttpRequest
      基礎となるサーバーのレスポンスを返します。

      注意 : これは主に、spring-webflux モジュールでの WebSocket アップグレードなどの内部フレームワークの使用のために公開されています。

      次で指定:
      クラス AbstractServerHttpRequestgetNativeRequest 
    • get

      public static MockServerHttpRequest.BaseBuilder<?> get(StringSE urlTemplate, ObjectSE... uriVars)
      指定された URI テンプレートを使用して HTTP GET ビルダーを作成します。指定された URI にはクエリパラメーターを含めることができます。または、それらは後で queryParam ビルダーメソッドを介して追加できます。
      パラメーター:
      urlTemplate - URL テンプレート。結果の URL はエンコードされます
      uriVars - 0 個以上の URI 変数
      戻り値:
      作成されたビルダー
    • head

      public static MockServerHttpRequest.BaseBuilder<?> head(StringSE urlTemplate, ObjectSE... uriVars)
      HTTP HEAD バリアント。一般的な情報については、get(String, Object...) を参照してください。
      パラメーター:
      urlTemplate - URL テンプレート。結果の URL はエンコードされます
      uriVars - 0 個以上の URI 変数
      戻り値:
      作成されたビルダー
    • post

      public static MockServerHttpRequest.BodyBuilder post(StringSE urlTemplate, ObjectSE... uriVars)
      HTTP POST バリアント。一般的な情報については、get(String, Object...) を参照してください。
      パラメーター:
      urlTemplate - URL テンプレート。結果の URL はエンコードされます
      uriVars - 0 個以上の URI 変数
      戻り値:
      作成されたビルダー
    • put

      public static MockServerHttpRequest.BodyBuilder put(StringSE urlTemplate, ObjectSE... uriVars)
      HTTP PUT バリアント。一般的な情報については、get(String, Object...) を参照してください。queryParam ビルダーメソッド。
      パラメーター:
      urlTemplate - URL テンプレート。結果の URL はエンコードされます
      uriVars - 0 個以上の URI 変数
      戻り値:
      作成されたビルダー
    • patch

      public static MockServerHttpRequest.BodyBuilder patch(StringSE urlTemplate, ObjectSE... uriVars)
      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

      public static MockServerHttpRequest.BodyBuilder method(HttpMethod method, URISE url)
      指定された 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 - HTTPmethodValue 値
      uri - URL をターゲットにするための URI テンプレート
      vars - テンプレートに展開する変数
      戻り値:
      作成されたビルダー
      導入:
      5.2.7