public class WebConnectionHtmlUnitDriver
extends HtmlUnitDriver
WebConnectionHtmlUnitDriver
enables configuration of the
WebConnection
for an HtmlUnitDriver
instance.
This is useful because it allows a
MockMvcWebConnection
to be injected.
MockMvcHtmlUnitDriverBuilder
Modifier and Type | Field and Description |
---|---|
private WebClient |
webClient |
Constructor and Description |
---|
WebConnectionHtmlUnitDriver() |
WebConnectionHtmlUnitDriver(BrowserVersion browserVersion) |
WebConnectionHtmlUnitDriver(Capabilities capabilities) |
Modifier and Type | Method and Description |
---|---|
WebClient |
getWebClient()
Return the current
WebClient . |
WebConnection |
getWebConnection()
Access the current
WebConnection for the WebClient . |
protected WebClient |
modifyWebClient(WebClient webClient)
Modify the supplied
WebClient and retain a reference to it so that its
WebConnection is accessible for later use. |
protected WebClient |
modifyWebClientInternal(WebClient webClient)
Modify the supplied
WebClient . |
void |
setWebConnection(WebConnection webConnection)
Set the
WebConnection to be used with the WebClient . |
public WebConnectionHtmlUnitDriver()
public WebConnectionHtmlUnitDriver(BrowserVersion browserVersion)
public WebConnectionHtmlUnitDriver(Capabilities capabilities)
protected final WebClient modifyWebClient(WebClient webClient)
WebClient
and retain a reference to it so that its
WebConnection
is accessible for later use.
Delegates to HtmlUnitDriver#modifyWebClient
for default behavior
and to modifyWebClientInternal(WebClient)
for further customization.
webClient
- the client to modifyHtmlUnitDriver#modifyWebClient(WebClient)
,
modifyWebClientInternal(WebClient)
protected WebClient modifyWebClientInternal(WebClient webClient)
WebClient
.
The default implementation simply returns the supplied client unmodified.
Subclasses can override this method to customize the WebClient
that the HtmlUnitDriver
uses.
webClient
- the client to modifypublic WebClient getWebClient()
WebClient
.public void setWebConnection(WebConnection webConnection)
WebConnection
to be used with the WebClient
.webConnection
- the WebConnection
to use (never null
)public WebConnection getWebConnection()
WebConnection
for the WebClient
.WebConnection