public class MockMvcWebClientBuilder extends MockMvcWebConnectionBuilderSupport<MockMvcWebClientBuilder>
MockMvcWebClientBuilder
は、MockMvc
インスタンスに委譲する HtmlUnit WebClient
の作成を簡素化します。 ビルダーが使用する MockMvc
インスタンスは、直接提供することも、WebApplicationContext
から透過的に作成することもできます。
mockMvcSetup(MockMvc)
, webAppContextSetup(WebApplicationContext)
, webAppContextSetup(WebApplicationContext, MockMvcConfigurer)
, withDelegate(WebClient)
, build()
修飾子 | コンストラクターと説明 |
---|---|
protected | MockMvcWebClientBuilder(MockMvc mockMvc) |
protected | MockMvcWebClientBuilder(WebApplicationContext context) |
protected | MockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer) |
修飾子と型 | メソッドと説明 |
---|---|
com.gargoylesoftware.htmlunit.WebClient | build() このビルダーを介して構成された WebClient をビルドします。 |
static MockMvcWebClientBuilder | mockMvcSetup(MockMvc mockMvc) 提供された MockMvc インスタンスに基づいて新しい MockMvcWebClientBuilder を作成します。 |
static MockMvcWebClientBuilder | webAppContextSetup(WebApplicationContext context) 提供された WebApplicationContext に基づいて、新しい MockMvcWebClientBuilder を作成します。 |
static MockMvcWebClientBuilder | webAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer) |
MockMvcWebClientBuilder | withDelegate(com.gargoylesoftware.htmlunit.WebClient webClient) |
alwaysUseMockMvc, contextPath, createConnection, useMockMvc, useMockMvcForHosts
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected MockMvcWebClientBuilder(MockMvc mockMvc)
protected MockMvcWebClientBuilder(WebApplicationContext context)
protected MockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer)
public static MockMvcWebClientBuilder mockMvcSetup(MockMvc mockMvc)
MockMvc
インスタンスに基づいて新しい MockMvcWebClientBuilder
を作成します。mockMvc
- 使用する MockMvc
インスタンス。null
public static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context)
WebApplicationContext
に基づいて、新しい MockMvcWebClientBuilder
を作成します。context
- MockMvc
インスタンスを作成する WebApplicationContext
。null
public static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer)
context
- MockMvc
インスタンスを作成する WebApplicationContext
。null
configurer
- 適用する MockMvcConfigurer
。null
public MockMvcWebClientBuilder withDelegate(com.gargoylesoftware.htmlunit.WebClient webClient)
webClient
- 一致しないリクエストを委譲する WebClient
。null
build()
public com.gargoylesoftware.htmlunit.WebClient build()
WebClient
をビルドします。 返されたクライアントは、一致するリクエストの処理には構成された MockMvc
インスタンスを使用し、他のすべてのリクエストにはデリゲート WebClient
を使用します。
デリゲートが明示的に構成されている場合、それが使用されます。それ以外の場合は、デフォルトの WebClient
がデリゲートとして構成されます。
WebClient
withDelegate(WebClient)