类 MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>>
- java.lang.Object
- org.springframework.test.web.servlet.htmlunit.MockMvcWebConnectionBuilderSupport<T>
- 类型参数:
T- a self reference to the builder type
public abstract class MockMvcWebConnectionBuilderSupport<T extends MockMvcWebConnectionBuilderSupport<T>> extends Object
Support class that simplifies the creation of aWebConnectionthat usesMockMvcand optionally delegates to a realWebConnectionfor specific requests.The default is to use
MockMvcfor requests tolocalhostand otherwise use a realWebConnection.- 从以下版本开始:
- 4.2
- 作者:
- Rob Winch, Sam Brannen
构造器概要
构造器 限定符 构造器 说明 protectedMockMvcWebConnectionBuilderSupport(MockMvc mockMvc)Create a new instance using the suppliedMockMvcinstance.protectedMockMvcWebConnectionBuilderSupport(WebApplicationContext context)Create a new instance using the suppliedWebApplicationContext.protectedMockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer)Create a new instance using the suppliedWebApplicationContextandMockMvcConfigurer.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 TalwaysUseMockMvc()Specify thatMockMvcshould always be used regardless of what the request looks like.TcontextPath(String contextPath)Set the context path to use.protected com.gargoylesoftware.htmlunit.WebConnectioncreateConnection(com.gargoylesoftware.htmlunit.WebClient webClient)Create a newWebConnectionthat will use aMockMvcinstance if one of the specifiedWebRequestMatcherinstances matches.TuseMockMvc(WebRequestMatcher... matchers)Add additionalWebRequestMatcherinstances that will ensure thatMockMvcis used to process the request, if such a matcher matches against the web request.TuseMockMvcForHosts(String... hosts)Add additionalWebRequestMatcherinstances that returntrueif a supplied host matches — for example,"example.com"or"example.com:8080".
构造器详细资料
MockMvcWebConnectionBuilderSupport
protected MockMvcWebConnectionBuilderSupport(MockMvc mockMvc)
Create a new instance using the suppliedMockMvcinstance.- 参数:
mockMvc- theMockMvcinstance to use; nevernull
MockMvcWebConnectionBuilderSupport
protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context)
Create a new instance using the suppliedWebApplicationContext.- 参数:
context- theWebApplicationContextto create aMockMvcinstance from; nevernull
MockMvcWebConnectionBuilderSupport
protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer)
Create a new instance using the suppliedWebApplicationContextandMockMvcConfigurer.- 参数:
context- theWebApplicationContextto create aMockMvcinstance from; nevernullconfigurer- the MockMvcConfigurer to apply; nevernull
方法详细资料
contextPath
public T contextPath(String contextPath)
Set the context path to use.If the supplied value is
nullor empty, the first path segment of the request URL is assumed to be the context path.Default is
"".- 参数:
contextPath- the context path to use- 返回:
- this builder for further customization
alwaysUseMockMvc
public T alwaysUseMockMvc()
Specify thatMockMvcshould always be used regardless of what the request looks like.- 返回:
- this builder for further customization
useMockMvc
public T useMockMvc(WebRequestMatcher... matchers)
Add additionalWebRequestMatcherinstances that will ensure thatMockMvcis used to process the request, if such a matcher matches against the web request.- 参数:
matchers- additionalWebRequestMatcherinstances- 返回:
- this builder for further customization
useMockMvcForHosts
public T useMockMvcForHosts(String... hosts)
Add additionalWebRequestMatcherinstances that returntrueif a supplied host matches — for example,"example.com"or"example.com:8080".- 参数:
hosts- additional hosts that ensureMockMvcgets invoked- 返回:
- this builder for further customization
createConnection
protected final com.gargoylesoftware.htmlunit.WebConnection createConnection(com.gargoylesoftware.htmlunit.WebClient webClient)
Create a newWebConnectionthat will use aMockMvcinstance if one of the specifiedWebRequestMatcherinstances matches.- 参数:
webClient- the WebClient to use if none of the specifiedWebRequestMatcherinstances matches (nevernull)- 返回:
- a new
WebConnectionthat will use aMockMvcinstance if one of the specifiedWebRequestMatchermatches - 从以下版本开始:
- 4.3
- 另请参阅:
alwaysUseMockMvc(),useMockMvc(WebRequestMatcher...),useMockMvcForHosts(String...)