public class RequestMatcherBuilder
extends java.lang.Object
Request
Modifier and Type | Method and Description |
---|---|
RequestMatcherBuilder |
anyBody() |
RequestMatcherBuilder |
anyQueryParams()
Add a matcher that matches any query parameters
|
RequestMatcherBuilder |
body(HttpBodyConverter httpBodyConverter)
Sets the request body using
HttpBodyConverter to match on exactly |
RequestMatcherBuilder |
body(RequestFieldMatcher matcher) |
RequestMatcherBuilder |
body(java.lang.String body)
Sets the request body
|
Request |
build() |
RequestMatcherBuilder |
header(java.lang.String key,
java.lang.Object... values)
Add a header matcher
|
RequestMatcherBuilder |
header(java.lang.String key,
RequestFieldMatcher matcher)
Add a header matcher
|
RequestMatcherBuilder |
queryParam(java.lang.String key,
java.lang.Object... values)
Add a query matcher
|
RequestMatcherBuilder |
queryParam(java.lang.String key,
RequestFieldMatcher matcher)
Add a query matcher
|
StubServiceBuilder |
willReturn(ResponseBuilder responseBuilder)
Sets the expected response
|
RequestMatcherBuilder |
withState(java.lang.String key,
java.lang.String value)
Sets a required state
|
public RequestMatcherBuilder body(java.lang.String body)
body
- the request body to match on exactlyRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder body(HttpBodyConverter httpBodyConverter)
HttpBodyConverter
to match on exactlyhttpBodyConverter
- custom http body converterRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder body(RequestFieldMatcher matcher)
public RequestMatcherBuilder anyBody()
public RequestMatcherBuilder header(java.lang.String key, java.lang.Object... values)
key
- the header key to match onvalues
- the header values to match onRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder header(java.lang.String key, RequestFieldMatcher matcher)
key
- the header key to match onmatcher
- the matcher for matching header valuesRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder withState(java.lang.String key, java.lang.String value)
key
- state keyvalue
- state valueRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder queryParam(java.lang.String key, java.lang.Object... values)
key
- the query params key to match onvalues
- the query params values to match onRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder queryParam(java.lang.String key, RequestFieldMatcher matcher)
key
- the query params key to match onmatcher
- the matcher for matching query parameter valuesRequestMatcherBuilder
for further customizationspublic RequestMatcherBuilder anyQueryParams()
RequestMatcherBuilder
for further customizationspublic StubServiceBuilder willReturn(ResponseBuilder responseBuilder)
responseBuilder
- the builder for responseStubServiceBuilder
for chaining the next RequestMatcherBuilder
ResponseBuilder
public Request build()