クラス MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>>
java.lang.ObjectSE
org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport<T>
- 型パラメーター:
T
- ビルダー型への自己参照
- 既知の直属サブクラス
MockMvcHtmlUnitDriverBuilder
,MockMvcWebClientBuilder
public abstract class MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>>
extends ObjectSE
MockMvc
を使用する WebConnection
の作成を簡素化し、オプションで特定のリクエストに対して実際の WebConnection
に委譲するサポートクラス。 デフォルトでは、localhost
へのリクエストに MockMvc
を使用し、それ以外の場合は実際の WebConnection
を使用します。
- 導入:
- 4.2
- 作成者:
- Rob Winch, Sam Brannen
コンストラクターのサマリー
修飾子コンストラクター説明protected
提供されたMockMvc
インスタンスを使用して新しいインスタンスを作成します。protected
提供されたWebApplicationContext
を使用して新しいインスタンスを作成します。protected
MockMvcWebConnectionBuilderSupport
(WebApplicationContext context, MockMvcConfigurer configurer) 提供されたWebApplicationContext
およびMockMvcConfigurer
を使用して新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明リクエストがどのように見えるかに関係なく、常にMockMvc
を使用するように指定します。contextPath
(StringSE contextPath) 使用するコンテキストパスを設定します。protected final com.gargoylesoftware.htmlunit.WebConnection
createConnection
(com.gargoylesoftware.htmlunit.WebClient webClient) useMockMvc
(WebRequestMatcher... matchers) 追加のWebRequestMatcher
インスタンスを追加して、そのようなマッチャーが Web リクエストと一致する場合にMockMvc
を使用してリクエストを処理するようにします。useMockMvcForHosts
(StringSE... hosts) 指定されたホストが一致する場合にtrue
を返すWebRequestMatcher
インスタンスを追加します。— たとえば、"example.com"
または"example.com:8080"
です。
コンストラクターの詳細
MockMvcWebConnectionBuilderSupport
提供されたMockMvc
インスタンスを使用して新しいインスタンスを作成します。- パラメーター:
mockMvc
- 使用するMockMvc
インスタンス。null
MockMvcWebConnectionBuilderSupport
提供されたWebApplicationContext
を使用して新しいインスタンスを作成します。- パラメーター:
context
-MockMvc
インスタンスを作成するためのWebApplicationContext
。null
MockMvcWebConnectionBuilderSupport
protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer) 提供されたWebApplicationContext
およびMockMvcConfigurer
を使用して新しいインスタンスを作成します。- パラメーター:
context
-MockMvc
インスタンスを作成するためのWebApplicationContext
。null
configurer
- 適用する MockMvcConfigurer。null
メソッドの詳細
contextPath
使用するコンテキストパスを設定します。指定された値が
null
または空の場合、リクエスト URL の最初のパスセグメントはコンテキストパスであると見なされます。デフォルトは
""
です。- パラメーター:
contextPath
- 使用するコンテキストパス- 戻り値:
- さらにカスタマイズするためのこのビルダー
alwaysUseMockMvc
リクエストがどのように見えるかに関係なく、常にMockMvc
を使用するように指定します。- 戻り値:
- さらにカスタマイズするためのこのビルダー
useMockMvc
追加のWebRequestMatcher
インスタンスを追加して、そのようなマッチャーが Web リクエストと一致する場合にMockMvc
を使用してリクエストを処理するようにします。- パラメーター:
matchers
- 追加のWebRequestMatcher
インスタンス- 戻り値:
- さらにカスタマイズするためのこのビルダー
useMockMvcForHosts
指定されたホストが一致する場合にtrue
を返すWebRequestMatcher
インスタンスを追加します。— たとえば、"example.com"
または"example.com:8080"
です。- パラメーター:
hosts
-MockMvc
が確実に呼び出されるようにする追加のホスト- 戻り値:
- さらにカスタマイズするためのこのビルダー
createConnection
protected final com.gargoylesoftware.htmlunit.WebConnection createConnection(com.gargoylesoftware.htmlunit.WebClient webClient) - パラメーター:
webClient
- 指定されたWebRequestMatcher
インスタンスのいずれも一致しない場合に使用する WebClient (非null
)- 戻り値:
- 指定された
WebRequestMatcher
のいずれかが一致した場合にMockMvc
インスタンスを使用する新しいWebConnection
- 導入:
- 4.3
- 関連事項: