Class RequestPatternBuilder
- java.lang.Object
-
- com.github.tomakehurst.wiremock.matching.RequestPatternBuilder
-
public class RequestPatternBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RequestPatternBuilder()
RequestPatternBuilder(RequestMethod method, UrlPattern url)
RequestPatternBuilder(ValueMatcher<Request> customMatcher)
RequestPatternBuilder(java.lang.String customRequestMatcherName, Parameters parameters)
-
Method Summary
-
-
-
Constructor Detail
-
RequestPatternBuilder
public RequestPatternBuilder()
-
RequestPatternBuilder
public RequestPatternBuilder(ValueMatcher<Request> customMatcher)
-
RequestPatternBuilder
public RequestPatternBuilder(RequestMethod method, UrlPattern url)
-
RequestPatternBuilder
public RequestPatternBuilder(java.lang.String customRequestMatcherName, Parameters parameters)
-
-
Method Detail
-
newRequestPattern
public static RequestPatternBuilder newRequestPattern(RequestMethod method, UrlPattern url)
-
newRequestPattern
public static RequestPatternBuilder newRequestPattern()
-
forCustomMatcher
public static RequestPatternBuilder forCustomMatcher(ValueMatcher<Request> requestMatcher)
-
forCustomMatcher
public static RequestPatternBuilder forCustomMatcher(java.lang.String customRequestMatcherName, Parameters parameters)
-
allRequests
public static RequestPatternBuilder allRequests()
-
like
public static RequestPatternBuilder like(RequestPattern requestPattern)
Construct a builder that uses an existing RequestPattern as a template- Parameters:
requestPattern
- A RequestPattern to copy- Returns:
- A builder based on the RequestPattern
-
but
public RequestPatternBuilder but()
-
withScheme
public RequestPatternBuilder withScheme(java.lang.String scheme)
-
withHost
public RequestPatternBuilder withHost(StringValuePattern hostPattern)
-
withPort
public RequestPatternBuilder withPort(int port)
-
withUrl
public RequestPatternBuilder withUrl(java.lang.String url)
-
withHeader
public RequestPatternBuilder withHeader(java.lang.String key, StringValuePattern valuePattern)
-
withoutHeader
public RequestPatternBuilder withoutHeader(java.lang.String key)
-
withPathParam
public RequestPatternBuilder withPathParam(java.lang.String key, StringValuePattern valuePattern)
-
withQueryParam
public RequestPatternBuilder withQueryParam(java.lang.String key, StringValuePattern valuePattern)
-
withCookie
public RequestPatternBuilder withCookie(java.lang.String key, StringValuePattern valuePattern)
-
withBasicAuth
public RequestPatternBuilder withBasicAuth(BasicCredentials basicCredentials)
-
withRequestBody
public RequestPatternBuilder withRequestBody(ContentPattern valuePattern)
-
withRequestBodyPart
public RequestPatternBuilder withRequestBodyPart(MultipartValuePattern multiPattern)
-
withAnyRequestBodyPart
public RequestPatternBuilder withAnyRequestBodyPart(MultipartValuePatternBuilder multiPatternBuilder)
-
withAllRequestBodyParts
public RequestPatternBuilder withAllRequestBodyParts(MultipartValuePatternBuilder multiPatternBuilder)
-
andMatching
public RequestPatternBuilder andMatching(ValueMatcher<Request> customMatcher)
-
andMatching
public RequestPatternBuilder andMatching(java.lang.String customRequestMatcherName)
-
andMatching
public RequestPatternBuilder andMatching(java.lang.String customRequestMatcherName, Parameters parameters)
-
build
public RequestPattern build()
-
-