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.