クラス MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>>

java.lang.ObjectSE
org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport<T>
型パラメーター:
T - ビルダー型への自己参照
既知の直属サブクラス
MockMvcHtmlUnitDriverBuilderMockMvcWebClientBuilder

public abstract class MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>> extends ObjectSE
MockMvc を使用する WebConnection の作成を簡素化し、オプションで特定のリクエストに対して実際の WebConnection に委譲するサポートクラス。

デフォルトでは、localhost へのリクエストに MockMvc を使用し、それ以外の場合は実際の WebConnection を使用します。

導入:
4.2
作成者:
Rob Winch, Sam Brannen
  • コンストラクターの詳細

    • MockMvcWebConnectionBuilderSupport

      protected MockMvcWebConnectionBuilderSupport(MockMvc mockMvc)
      提供された MockMvc インスタンスを使用して新しいインスタンスを作成します。
      パラメーター:
      mockMvc - 使用する MockMvc インスタンス。null
    • MockMvcWebConnectionBuilderSupport

      protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context)
      提供された WebApplicationContext を使用して新しいインスタンスを作成します。
      パラメーター:
      context - MockMvc インスタンスを作成するための WebApplicationContextnull
    • MockMvcWebConnectionBuilderSupport

      protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer)
      提供された WebApplicationContext および MockMvcConfigurer を使用して新しいインスタンスを作成します。
      パラメーター:
      context - MockMvc インスタンスを作成するための WebApplicationContextnull
      configurer - 適用する MockMvcConfigurer。null
  • メソッドの詳細

    • contextPath

      public T contextPath(StringSE contextPath)
      使用するコンテキストパスを設定します。

      指定された値が null または空の場合、リクエスト URL の最初のパスセグメントはコンテキストパスであると見なされます。

      デフォルトは "" です。

      パラメーター:
      contextPath - 使用するコンテキストパス
      戻り値:
      さらにカスタマイズするためのこのビルダー
    • alwaysUseMockMvc

      public T alwaysUseMockMvc()
      リクエストがどのように見えるかに関係なく、常に MockMvc を使用するように指定します。
      戻り値:
      さらにカスタマイズするためのこのビルダー
    • useMockMvc

      public T useMockMvc(WebRequestMatcher... matchers)
      追加の WebRequestMatcher インスタンスを追加して、そのようなマッチャーが Web リクエストと一致する場合に MockMvc を使用してリクエストを処理するようにします。
      パラメーター:
      matchers - 追加の WebRequestMatcher インスタンス
      戻り値:
      さらにカスタマイズするためのこのビルダー
    • useMockMvcForHosts

      public T useMockMvcForHosts(StringSE... hosts)
      指定されたホストが一致する場合に true を返す WebRequestMatcher インスタンスを追加します。— たとえば、"example.com" または "example.com:8080" です。
      パラメーター:
      hosts - MockMvc が確実に呼び出されるようにする追加のホスト
      戻り値:
      さらにカスタマイズするためのこのビルダー
    • createConnection

      protected final com.gargoylesoftware.htmlunit.WebConnection createConnection(com.gargoylesoftware.htmlunit.WebClient webClient)
      指定された WebRequestMatcher インスタンスのいずれかが一致する場合に MockMvc インスタンスを使用する新しい WebConnection を作成します。
      パラメーター:
      webClient - 指定された WebRequestMatcher インスタンスのいずれも一致しない場合に使用する WebClient (非 null)
      戻り値:
      指定された WebRequestMatcher のいずれかが一致した場合に MockMvc インスタンスを使用する新しい WebConnection 
      導入:
      4.3
      関連事項: