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, useMockMvcForHostscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected MockMvcWebClientBuilder(MockMvc mockMvc)
protected MockMvcWebClientBuilder(WebApplicationContext context)
protected MockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer)
public static MockMvcWebClientBuilder mockMvcSetup(MockMvc mockMvc)
MockMvc インスタンスに基づいて新しい MockMvcWebClientBuilder を作成します。mockMvc - 使用する MockMvc インスタンス。nullpublic static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context)
WebApplicationContext に基づいて、新しい MockMvcWebClientBuilder を作成します。context - MockMvc インスタンスを作成する WebApplicationContext。nullpublic static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer)
context - MockMvc インスタンスを作成する WebApplicationContext。nullconfigurer - 適用する MockMvcConfigurer。nullpublic MockMvcWebClientBuilder withDelegate(com.gargoylesoftware.htmlunit.WebClient webClient)
webClient - 一致しないリクエストを委譲する WebClient。nullbuild()public com.gargoylesoftware.htmlunit.WebClient build()
WebClient をビルドします。 返されたクライアントは、一致するリクエストの処理には構成された MockMvc インスタンスを使用し、他のすべてのリクエストにはデリゲート WebClient を使用します。
デリゲートが明示的に構成されている場合、それが使用されます。それ以外の場合は、デフォルトの WebClient がデリゲートとして構成されます。
WebClient withDelegate(WebClient)