public abstract class MockRestRequestMatchers extends Object
RequestMatcher classes. Typically used to
provide input for MockRestServiceServer.expect(RequestMatcher).
Consider adding this class as a Java editor favorite. To navigate to this setting, open the Preferences and type "favorites".
| Constructor and Description |
|---|
MockRestRequestMatchers() |
| Modifier and Type | Method and Description |
|---|---|
static RequestMatcher |
anything()
Match to any request.
|
static ContentRequestMatchers |
content()
Access to request body matchers.
|
static RequestMatcher |
header(String name,
org.hamcrest.Matcher<? super String>... matchers)
Assert request header values with the given Hamcrest matcher.
|
static RequestMatcher |
header(String name,
String... expectedValues)
Assert request header values.
|
static <T> RequestMatcher |
jsonPath(String expression,
org.hamcrest.Matcher<T> matcher)
Access to request body matchers using a
JsonPath expression to
inspect a specific subset of the body and a Hamcrest match for asserting
the value found at the JSON path.
|
static JsonPathRequestMatchers |
jsonPath(String expression,
Object... args)
Access to request body matchers using a
JsonPath expression to
inspect a specific subset of the body.
|
static RequestMatcher |
method(org.springframework.http.HttpMethod method)
Assert the
HttpMethod of the request. |
static RequestMatcher |
requestTo(org.hamcrest.Matcher<String> matcher)
Assert the request URI string with the given matcher.
|
static RequestMatcher |
requestTo(String expectedUri)
Assert the request URI string.
|
static RequestMatcher |
requestTo(URI uri)
Expect a request to the given URI.
|
static XpathRequestMatchers |
xpath(String expression,
Map<String,String> namespaces,
Object... args)
Access to response body matchers using an XPath to inspect a specific
subset of the body.
|
static XpathRequestMatchers |
xpath(String expression,
Object... args)
Access to request body matchers using an XPath to inspect a specific
subset of the body.
|
public static RequestMatcher anything()
public static RequestMatcher requestTo(org.hamcrest.Matcher<String> matcher)
matcher - String matcher for the expected URIpublic static RequestMatcher requestTo(String expectedUri)
expectedUri - the expected URIpublic static RequestMatcher method(org.springframework.http.HttpMethod method)
HttpMethod of the request.method - the HTTP methodpublic static RequestMatcher requestTo(URI uri)
uri - the expected URIpublic static RequestMatcher header(String name, org.hamcrest.Matcher<? super String>... matchers)
public static RequestMatcher header(String name, String... expectedValues)
public static ContentRequestMatchers content()
public static JsonPathRequestMatchers jsonPath(String expression, Object... args)
String.format(String, Object...).expression - the JSON path optionally parameterized with argumentsargs - arguments to parameterize the JSON path expression withpublic static <T> RequestMatcher jsonPath(String expression, org.hamcrest.Matcher<T> matcher)
expression - the JSON path expressionmatcher - a matcher for the value expected at the JSON pathpublic static XpathRequestMatchers xpath(String expression, Object... args) throws XPathExpressionException
String.format(String, Object...).expression - the XPath optionally parameterized with argumentsargs - arguments to parameterize the XPath expression withXPathExpressionExceptionpublic static XpathRequestMatchers xpath(String expression, Map<String,String> namespaces, Object... args) throws XPathExpressionException
String.format(String, Object...).expression - the XPath optionally parameterized with argumentsnamespaces - namespaces referenced in the XPath expressionargs - arguments to parameterize the XPath expression withXPathExpressionException