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 RequestMatcherBuilderResponseBuilderpublic Request build()