public class ContentResultMatchers
extends java.lang.Object
MockMvcResultMatchers.content()
.Modifier and Type | Field and Description |
---|---|
private XmlExpectationsHelper |
xmlHelper |
Modifier | Constructor and Description |
---|---|
protected |
ContentResultMatchers()
Protected constructor.
|
Modifier and Type | Method and Description |
---|---|
ResultMatcher |
bytes(byte[] expectedContent)
Assert the response body content as a byte array.
|
ResultMatcher |
contentType(MediaType contentType)
Assert the ServletResponse content type after parsing it as a MediaType.
|
ResultMatcher |
contentType(java.lang.String contentType)
Assert the ServletResponse content type.
|
ResultMatcher |
contentTypeCompatibleWith(MediaType contentType)
Assert the ServletResponse content type is compatible with the given
content type as defined by
MediaType.isCompatibleWith(MediaType) . |
ResultMatcher |
contentTypeCompatibleWith(java.lang.String contentType)
Assert the ServletResponse content type is compatible with the given
content type as defined by
MediaType.isCompatibleWith(MediaType) . |
ResultMatcher |
encoding(java.lang.String characterEncoding)
Assert the character encoding in the ServletResponse.
|
ResultMatcher |
node(<any> matcher)
Parse the response content as
Node and apply the given Hamcrest
Matcher . |
ResultMatcher |
source(<any> matcher)
Parse the response content as
DOMSource and apply the given
Hamcrest Matcher . |
ResultMatcher |
string(<any> matcher)
Assert the response body content with a Hamcrest
Matcher . |
ResultMatcher |
xml(java.lang.String xmlContent)
Parse the response content and the given string as XML and assert the two
are "similar" - i.e.
|
private final XmlExpectationsHelper xmlHelper
protected ContentResultMatchers()
MockMvcResultMatchers.content()
.public ResultMatcher contentType(java.lang.String contentType)
contentTypeCompatibleWith(String)
.public ResultMatcher contentType(MediaType contentType)
contentTypeCompatibleWith(MediaType)
.public ResultMatcher contentTypeCompatibleWith(java.lang.String contentType)
MediaType.isCompatibleWith(MediaType)
.public ResultMatcher contentTypeCompatibleWith(MediaType contentType)
MediaType.isCompatibleWith(MediaType)
.public ResultMatcher encoding(java.lang.String characterEncoding)
HttpServletResponse#getCharacterEncoding()
public ResultMatcher string(<any> matcher)
Matcher
.
mockMvc.perform(get("/path")) .andExpect(content(containsString("text")));
public ResultMatcher bytes(byte[] expectedContent)
public ResultMatcher xml(java.lang.String xmlContent)
Use of this matcher requires the XMLUnit library.
xmlContent
- the expected XML contentMockMvcResultMatchers.xpath(String, Object...)
,
MockMvcResultMatchers.xpath(String, Map, Object...)
public ResultMatcher node(<any> matcher)
Node
and apply the given Hamcrest
Matcher
.public ResultMatcher source(<any> matcher)
DOMSource
and apply the given
Hamcrest Matcher
.