Class RequestPattern
- java.lang.Object
-
- com.github.tomakehurst.wiremock.matching.RequestPattern
-
- All Implemented Interfaces:
NamedValueMatcher<Request>,ValueMatcher<Request>
public class RequestPattern extends java.lang.Object implements NamedValueMatcher<Request>
-
-
Field Summary
Fields Modifier and Type Field Description static RequestPatternANYTHING
-
Constructor Summary
Constructors Constructor Description RequestPattern(CustomMatcherDefinition customMatcherDefinition)RequestPattern(ValueMatcher<Request> customMatcher)RequestPattern(java.lang.String scheme, StringValuePattern host, java.lang.Integer port, StringValuePattern clientIp, UrlPattern url, RequestMethod method, java.util.Map<java.lang.String,MultiValuePattern> headers, java.util.Map<java.lang.String,StringValuePattern> pathParams, java.util.Map<java.lang.String,MultiValuePattern> queryParams, java.util.Map<java.lang.String,MultiValuePattern> formParams, java.util.Map<java.lang.String,StringValuePattern> cookies, BasicCredentials basicAuthCredentials, java.util.List<ContentPattern<?>> bodyPatterns, CustomMatcherDefinition customMatcherDefinition, ValueMatcher<Request> customMatcher, java.util.List<MultipartValuePattern> multiPattern)RequestPattern(java.lang.String scheme, StringValuePattern host, java.lang.Integer port, java.lang.String url, StringValuePattern clientIp, java.lang.String urlPattern, java.lang.String urlPath, java.lang.String urlPathPattern, java.lang.String urlPathTemplate, RequestMethod method, java.util.Map<java.lang.String,MultiValuePattern> headers, java.util.Map<java.lang.String,StringValuePattern> pathParams, java.util.Map<java.lang.String,MultiValuePattern> queryParams, java.util.Map<java.lang.String,MultiValuePattern> formParams, java.util.Map<java.lang.String,StringValuePattern> cookies, BasicCredentials basicAuthCredentials, java.util.List<ContentPattern<?>> bodyPatterns, CustomMatcherDefinition customMatcherDefinition, java.util.List<MultipartValuePattern> multiPattern)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,MultiValuePattern>combineBasicAuthAndOtherHeaders()booleanequals(java.lang.Object o)static RequestPatterneverything()BasicCredentialsgetBasicAuthCredentials()java.util.List<ContentPattern<?>>getBodyPatterns()StringValuePatterngetClientIp()java.util.Map<java.lang.String,StringValuePattern>getCookies()CustomMatcherDefinitiongetCustomMatcher()java.lang.StringgetExpected()java.util.Map<java.lang.String,MultiValuePattern>getFormParameters()java.util.Map<java.lang.String,MultiValuePattern>getHeaders()StringValuePatterngetHost()ValueMatcher<Request>getMatcher()RequestMethodgetMethod()java.util.List<MultipartValuePattern>getMultipartPatterns()java.lang.StringgetName()java.util.Map<java.lang.String,StringValuePattern>getPathParameters()java.lang.IntegergetPort()java.util.Map<java.lang.String,MultiValuePattern>getQueryParameters()java.lang.StringgetScheme()java.lang.StringgetUrl()UrlPatterngetUrlMatcher()java.lang.StringgetUrlPath()java.lang.StringgetUrlPathPattern()java.lang.StringgetUrlPathTemplate()java.lang.StringgetUrlPattern()booleanhasCustomMatcher()inthashCode()booleanhasInlineCustomMatcher()booleanhasNamedCustomMatcher()booleanisMatchedBy(Request request, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)MatchResultmatch(Request request)MatchResultmatch(Request request, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)static java.util.function.Predicate<Request>thatMatch(RequestPattern pattern)static java.util.function.Predicate<Request>thatMatch(RequestPattern pattern, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)java.lang.StringtoString()static java.util.function.Predicate<ServeEvent>withRequestMatching(RequestPattern pattern)static java.util.function.Predicate<ServeEvent>withRequestMatching(RequestPattern pattern, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)
-
-
-
Field Detail
-
ANYTHING
public static final RequestPattern ANYTHING
-
-
Constructor Detail
-
RequestPattern
public RequestPattern(java.lang.String scheme, StringValuePattern host, java.lang.Integer port, StringValuePattern clientIp, UrlPattern url, RequestMethod method, java.util.Map<java.lang.String,MultiValuePattern> headers, java.util.Map<java.lang.String,StringValuePattern> pathParams, java.util.Map<java.lang.String,MultiValuePattern> queryParams, java.util.Map<java.lang.String,MultiValuePattern> formParams, java.util.Map<java.lang.String,StringValuePattern> cookies, BasicCredentials basicAuthCredentials, java.util.List<ContentPattern<?>> bodyPatterns, CustomMatcherDefinition customMatcherDefinition, ValueMatcher<Request> customMatcher, java.util.List<MultipartValuePattern> multiPattern)
-
RequestPattern
public RequestPattern(java.lang.String scheme, StringValuePattern host, java.lang.Integer port, java.lang.String url, StringValuePattern clientIp, java.lang.String urlPattern, java.lang.String urlPath, java.lang.String urlPathPattern, java.lang.String urlPathTemplate, RequestMethod method, java.util.Map<java.lang.String,MultiValuePattern> headers, java.util.Map<java.lang.String,StringValuePattern> pathParams, java.util.Map<java.lang.String,MultiValuePattern> queryParams, java.util.Map<java.lang.String,MultiValuePattern> formParams, java.util.Map<java.lang.String,StringValuePattern> cookies, BasicCredentials basicAuthCredentials, java.util.List<ContentPattern<?>> bodyPatterns, CustomMatcherDefinition customMatcherDefinition, java.util.List<MultipartValuePattern> multiPattern)
-
RequestPattern
public RequestPattern(ValueMatcher<Request> customMatcher)
-
RequestPattern
public RequestPattern(CustomMatcherDefinition customMatcherDefinition)
-
-
Method Detail
-
match
public MatchResult match(Request request)
- Specified by:
matchin interfaceValueMatcher<Request>
-
everything
public static RequestPattern everything()
-
match
public MatchResult match(Request request, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)
-
combineBasicAuthAndOtherHeaders
public java.util.Map<java.lang.String,MultiValuePattern> combineBasicAuthAndOtherHeaders()
-
isMatchedBy
public boolean isMatchedBy(Request request, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)
-
getScheme
public java.lang.String getScheme()
-
getHost
public StringValuePattern getHost()
-
getPort
public java.lang.Integer getPort()
-
getClientIp
public StringValuePattern getClientIp()
-
getUrl
public java.lang.String getUrl()
-
getUrlPattern
public java.lang.String getUrlPattern()
-
getUrlPath
public java.lang.String getUrlPath()
-
getUrlPathPattern
public java.lang.String getUrlPathPattern()
-
getUrlPathTemplate
public java.lang.String getUrlPathTemplate()
-
getUrlMatcher
public UrlPattern getUrlMatcher()
-
getMethod
public RequestMethod getMethod()
-
getHeaders
public java.util.Map<java.lang.String,MultiValuePattern> getHeaders()
-
getBasicAuthCredentials
public BasicCredentials getBasicAuthCredentials()
-
getPathParameters
public java.util.Map<java.lang.String,StringValuePattern> getPathParameters()
-
getQueryParameters
public java.util.Map<java.lang.String,MultiValuePattern> getQueryParameters()
-
getFormParameters
public java.util.Map<java.lang.String,MultiValuePattern> getFormParameters()
-
getCookies
public java.util.Map<java.lang.String,StringValuePattern> getCookies()
-
getBodyPatterns
public java.util.List<ContentPattern<?>> getBodyPatterns()
-
getCustomMatcher
public CustomMatcherDefinition getCustomMatcher()
-
getMultipartPatterns
public java.util.List<MultipartValuePattern> getMultipartPatterns()
-
getMatcher
public ValueMatcher<Request> getMatcher()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceNamedValueMatcher<Request>
-
getExpected
public java.lang.String getExpected()
- Specified by:
getExpectedin interfaceNamedValueMatcher<Request>
-
hasInlineCustomMatcher
public boolean hasInlineCustomMatcher()
-
hasNamedCustomMatcher
public boolean hasNamedCustomMatcher()
-
hasCustomMatcher
public boolean hasCustomMatcher()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
thatMatch
public static java.util.function.Predicate<Request> thatMatch(RequestPattern pattern)
-
thatMatch
public static java.util.function.Predicate<Request> thatMatch(RequestPattern pattern, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)
-
withRequestMatching
public static java.util.function.Predicate<ServeEvent> withRequestMatching(RequestPattern pattern)
-
withRequestMatching
public static java.util.function.Predicate<ServeEvent> withRequestMatching(RequestPattern pattern, java.util.Map<java.lang.String,RequestMatcherExtension> customMatchers)
-
-