类 ContentRequestMatchers
- java.lang.Object
- org.springframework.test.web.client.match.ContentRequestMatchers
public class ContentRequestMatchers extends Object
Factory for request contentRequestMatcher
's. An instance of this class is typically accessed viaMockRestRequestMatchers.content()
.- 从以下版本开始:
- 3.2
- 作者:
- Rossen Stoyanchev
构造器概要
构造器 限定符 构造器 说明 protected
ContentRequestMatchers()
Class constructor, not for direct instantiation.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 RequestMatcher
bytes(byte[] expectedContent)
Compare the body of the request to the given byte array.RequestMatcher
contentType(String expectedContentType)
Assert the request content type as a String.RequestMatcher
contentType(MediaType expectedContentType)
Assert the request content type as aMediaType
.RequestMatcher
contentTypeCompatibleWith(String contentType)
Assert the request content type is compatible with the given content type as defined byMediaType.isCompatibleWith(MediaType)
.RequestMatcher
contentTypeCompatibleWith(MediaType contentType)
Assert the request content type is compatible with the given content type as defined byMediaType.isCompatibleWith(MediaType)
.RequestMatcher
formData(MultiValueMap<String,String> expectedContent)
Parse the body as form data and compare to the givenMultiValueMap
.RequestMatcher
node(Matcher<? super Node> matcher)
RequestMatcher
source(Matcher<? super Source> matcher)
RequestMatcher
string(String expectedContent)
Get the body of the request as a UTF-8 string and compare it to the given String.RequestMatcher
string(Matcher<? super String> matcher)
Get the body of the request as a UTF-8 string and appply the givenMatcher
.RequestMatcher
xml(String expectedXmlContent)
Parse the request body and the given String as XML and assert that the two are "similar" - i.e. they contain the same elements and attributes regardless of order.
构造器详细资料
ContentRequestMatchers
protected ContentRequestMatchers()
Class constructor, not for direct instantiation. UseMockRestRequestMatchers.content()
.
方法详细资料
contentType
public RequestMatcher contentType(String expectedContentType)
Assert the request content type as a String.
contentType
public RequestMatcher contentType(MediaType expectedContentType)
Assert the request content type as aMediaType
.
contentTypeCompatibleWith
public RequestMatcher contentTypeCompatibleWith(String contentType)
Assert the request content type is compatible with the given content type as defined byMediaType.isCompatibleWith(MediaType)
.
contentTypeCompatibleWith
public RequestMatcher contentTypeCompatibleWith(MediaType contentType)
Assert the request content type is compatible with the given content type as defined byMediaType.isCompatibleWith(MediaType)
.
string
public RequestMatcher string(Matcher<? super String> matcher)
Get the body of the request as a UTF-8 string and appply the givenMatcher
.
string
public RequestMatcher string(String expectedContent)
Get the body of the request as a UTF-8 string and compare it to the given String.
bytes
public RequestMatcher bytes(byte[] expectedContent)
Compare the body of the request to the given byte array.
formData
public RequestMatcher formData(MultiValueMap<String,String> expectedContent)
Parse the body as form data and compare to the givenMultiValueMap
.- 从以下版本开始:
- 4.3
xml
public RequestMatcher xml(String expectedXmlContent)
Parse the request body and the given String as XML and assert that the two are "similar" - i.e. they contain the same elements and attributes regardless of order.Use of this matcher assumes the XMLUnit library is available.
- 参数:
expectedXmlContent
- the expected XML content
node
public RequestMatcher node(Matcher<? super Node> matcher)
source
public RequestMatcher source(Matcher<? super Source> matcher)