T
- ビルダー型への自己参照 public abstract class MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>> extends ObjectSE
MockMvc
を使用する WebConnection
の作成を簡素化し、オプションで特定のリクエストに対して実際の WebConnection
に委譲するサポートクラス。 デフォルトでは、localhost
へのリクエストに MockMvc
を使用し、それ以外の場合は実際の WebConnection
を使用します。
修飾子 | コンストラクターと説明 |
---|---|
protected | MockMvcWebConnectionBuilderSupport(MockMvc mockMvc) 提供された MockMvc インスタンスを使用して新しいインスタンスを作成します。 |
protected | MockMvcWebConnectionBuilderSupport(WebApplicationContext context) 提供された WebApplicationContext を使用して新しいインスタンスを作成します。 |
protected | MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer) 提供された WebApplicationContext および MockMvcConfigurer を使用して新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
T | alwaysUseMockMvc() リクエストがどのように見えるかに関係なく、常に MockMvc を使用するように指定します。 |
T | contextPath(StringSE contextPath) 使用するコンテキストパスを設定します。 |
protected com.gargoylesoftware.htmlunit.WebConnection | createConnection(com.gargoylesoftware.htmlunit.WebClient webClient) |
T | useMockMvc(WebRequestMatcher... matchers) 追加の WebRequestMatcher インスタンスを追加して、そのようなマッチャーが Web リクエストと一致する場合に MockMvc を使用してリクエストを処理するようにします。 |
T | useMockMvcForHosts(StringSE... hosts) 指定されたホストが一致する場合に true を返す WebRequestMatcher インスタンスを追加します。— たとえば、"example.com" または "example.com:8080" です。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected MockMvcWebConnectionBuilderSupport(MockMvc mockMvc)
MockMvc
インスタンスを使用して新しいインスタンスを作成します。mockMvc
- 使用する MockMvc
インスタンス。null
protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context)
WebApplicationContext
を使用して新しいインスタンスを作成します。context
- MockMvc
インスタンスを作成するための WebApplicationContext
。null
protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer)
WebApplicationContext
および MockMvcConfigurer
を使用して新しいインスタンスを作成します。context
- MockMvc
インスタンスを作成するための WebApplicationContext
。null
configurer
- 適用する MockMvcConfigurer。null
public T contextPath(StringSE contextPath)
指定された値が null
または空の場合、リクエスト URL の最初のパスセグメントはコンテキストパスであると見なされます。
デフォルトは ""
です。
contextPath
- 使用するコンテキストパス public T alwaysUseMockMvc()
MockMvc
を使用するように指定します。public T useMockMvc(WebRequestMatcher... matchers)
WebRequestMatcher
インスタンスを追加して、そのようなマッチャーが Web リクエストと一致する場合に MockMvc
を使用してリクエストを処理するようにします。matchers
- 追加の WebRequestMatcher
インスタンス public T useMockMvcForHosts(StringSE... hosts)
true
を返す WebRequestMatcher
インスタンスを追加します。— たとえば、"example.com"
または "example.com:8080"
です。hosts
- MockMvc
が確実に呼び出されるようにする追加のホスト protected final com.gargoylesoftware.htmlunit.WebConnection createConnection(com.gargoylesoftware.htmlunit.WebClient webClient)
webClient
- 指定された WebRequestMatcher
インスタンスのいずれも一致しない場合に使用する WebClient (非 null
)WebRequestMatcher
のいずれかが一致した場合に MockMvc
インスタンスを使用する新しい WebConnection
alwaysUseMockMvc()
, useMockMvc(WebRequestMatcher...)
, useMockMvcForHosts(String...)