Class HostRequestMatcher
java.lang.Object
org.springframework.test.web.servlet.htmlunit.HostRequestMatcher
- All Implemented Interfaces:
WebRequestMatcher
A
WebRequestMatcher that allows matching on the host and optionally
the port of WebRequest#getUrl().
For example, the following would match any request to the host
"code.jquery.com" without regard for the port.
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com");
Multiple hosts can also be passed in. For example, the following would
match any request to the host "code.jquery.com" or the host
"cdn.com" without regard for the port.
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.com", "cdn.com");
Alternatively, one can also specify the port. For example, the following would match
any request to the host "code.jquery.com" with the port of 80.
WebRequestMatcher cdnMatcher = new HostMatcher("code.jquery.example:80");
The above cdnMatcher would match "http://code.jquery.example/jquery.js"
which has a default port of 80 and "http://code.jquery.example:80/jquery.js".
However, it would not match "https://code.jquery.example/jquery.js"
which has a default port of 443.
- Since:
- 4.2
- Author:
- Rob Winch, Sam Brannen
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHostRequestMatcher(String... hosts) Create a newHostRequestMatcherfor the given hosts — for example:"localhost","example.com:443", etc. -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatches(org.htmlunit.WebRequest request) Whether this matcher matches on the supplied web request.
-
Constructor Details
-
HostRequestMatcher
Create a newHostRequestMatcherfor the given hosts — for example:"localhost","example.com:443", etc.- Parameters:
hosts- the hosts to match on
-
-
Method Details
-
matches
public boolean matches(org.htmlunit.WebRequest request) Description copied from interface:WebRequestMatcherWhether this matcher matches on the supplied web request.- Specified by:
matchesin interfaceWebRequestMatcher- Parameters:
request- theWebRequestto attempt to match on- Returns:
trueif this matcher matches on theWebRequest
-