Class MockMvcWebClientBuilder
java.lang.Object
org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport<MockMvcWebClientBuilder>
org.springframework.test.web.servlet.htmlunit.MockMvcWebClientBuilder
public class MockMvcWebClientBuilder
extends MockMvcWebConnectionBuilderSupport<MockMvcWebClientBuilder>
MockMvcWebClientBuilder simplifies the creation of an HtmlUnit
 WebClient that delegates to a MockMvc instance.
 The MockMvc instance used by the builder may be
 supplied directly or created transparently
 from a WebApplicationContext.
- Since:
 - 4.2
 - Author:
 - Rob Winch, Sam Brannen
 - See Also:
 
- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMockMvcWebClientBuilder(MockMvc mockMvc) protectedprotectedMockMvcWebClientBuilder(WebApplicationContext context, MockMvcConfigurer configurer)  - 
Method Summary
Modifier and TypeMethodDescriptionorg.htmlunit.WebClientbuild()Build theWebClientconfigured via this builder.static MockMvcWebClientBuildermockMvcSetup(MockMvc mockMvc) Create a newMockMvcWebClientBuilderbased on the suppliedMockMvcinstance.static MockMvcWebClientBuilderwebAppContextSetup(WebApplicationContext context) Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContext.static MockMvcWebClientBuilderwebAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer) Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContextandMockMvcConfigurer.withDelegate(org.htmlunit.WebClient webClient) Methods inherited from class org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport
alwaysUseMockMvc, contextPath, createConnection, useMockMvc, useMockMvcForHosts 
- 
Constructor Details
- 
MockMvcWebClientBuilder
 - 
MockMvcWebClientBuilder
 - 
MockMvcWebClientBuilder
 
 - 
 - 
Method Details
- 
mockMvcSetup
Create a newMockMvcWebClientBuilderbased on the suppliedMockMvcinstance.- Parameters:
 mockMvc- theMockMvcinstance to use; nevernull- Returns:
 - the MockMvcWebClientBuilder to customize
 
 - 
webAppContextSetup
Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContext.- Parameters:
 context- theWebApplicationContextto create aMockMvcinstance from; nevernull- Returns:
 - the MockMvcWebClientBuilder to customize
 
 - 
webAppContextSetup
public static MockMvcWebClientBuilder webAppContextSetup(WebApplicationContext context, MockMvcConfigurer configurer) Create a newMockMvcWebClientBuilderbased on the suppliedWebApplicationContextandMockMvcConfigurer.- Parameters:
 context- theWebApplicationContextto create aMockMvcinstance from; nevernullconfigurer- theMockMvcConfigurerto apply; nevernull- Returns:
 - the MockMvcWebClientBuilder to customize
 
 - 
withDelegate
Supply theWebClientthat the client built by this builder should delegate to when processing non-matching requests.- Parameters:
 webClient- theWebClientto delegate to for requests that do not match; nevernull- Returns:
 - this builder for further customization
 - See Also:
 
 - 
build
public org.htmlunit.WebClient build()Build theWebClientconfigured via this builder.The returned client will use the configured
MockMvcinstance for processing any matching requests and a delegateWebClientfor all other requests.If a delegate has been explicitly configured, it will be used; otherwise, a default
WebClientwill be configured as the delegate.- Returns:
 - the 
WebClientto use - See Also:
 
 
 -