public class ContentRequestMatchers extends Object
RequestMatcher
's. An instance of this
class is typically accessed via MockRestRequestMatchers.content()
.Modifier | Constructor and Description |
---|---|
protected |
ContentRequestMatchers()
Class constructor, not for direct instantiation.
|
Modifier and Type | Method and Description |
---|---|
RequestMatcher |
bytes(byte[] expectedContent)
Compare the body of the request to the given byte array.
|
RequestMatcher |
contentType(MediaType expectedContentType)
Assert the request content type as a
MediaType . |
RequestMatcher |
contentType(String expectedContentType)
Assert the request content type as a String.
|
RequestMatcher |
contentTypeCompatibleWith(MediaType contentType)
Assert the request content type is compatible with the given
content type as defined by
MediaType.isCompatibleWith(MediaType) . |
RequestMatcher |
contentTypeCompatibleWith(String contentType)
Assert the request content type is compatible with the given
content type as defined by
MediaType.isCompatibleWith(MediaType) . |
RequestMatcher |
formData(MultiValueMap<String,String> expectedContent)
Parse the body as form data and compare to the given
MultiValueMap . |
RequestMatcher |
node(org.hamcrest.Matcher<? super Node> matcher)
Parse the request content as
Node and apply the given Matcher . |
RequestMatcher |
source(org.hamcrest.Matcher<? super Source> matcher)
Parse the request content as
DOMSource and apply the given Matcher . |
RequestMatcher |
string(org.hamcrest.Matcher<? super String> matcher)
Get the body of the request as a UTF-8 string and appply the given
Matcher . |
RequestMatcher |
string(String expectedContent)
Get the body of the request as a UTF-8 string and compare it to the given String.
|
RequestMatcher |
xml(String expectedXmlContent)
Parse the request body and the given String as XML and assert that the
two are "similar" - i.e.
|
protected ContentRequestMatchers()
MockRestRequestMatchers.content()
.public RequestMatcher contentType(String expectedContentType)
public RequestMatcher contentType(MediaType expectedContentType)
MediaType
.public RequestMatcher contentTypeCompatibleWith(String contentType)
MediaType.isCompatibleWith(MediaType)
.public RequestMatcher contentTypeCompatibleWith(MediaType contentType)
MediaType.isCompatibleWith(MediaType)
.public RequestMatcher string(org.hamcrest.Matcher<? super String> matcher)
Matcher
.public RequestMatcher string(String expectedContent)
public RequestMatcher bytes(byte[] expectedContent)
public RequestMatcher formData(MultiValueMap<String,String> expectedContent)
MultiValueMap
.public RequestMatcher xml(String expectedXmlContent)
Use of this matcher assumes the XMLUnit library is available.
expectedXmlContent
- the expected XML contentpublic RequestMatcher node(org.hamcrest.Matcher<? super Node> matcher)
Node
and apply the given Matcher
.public RequestMatcher source(org.hamcrest.Matcher<? super Source> matcher)
DOMSource
and apply the given Matcher
.