类 XpathRequestMatchers
- java.lang.Object
- org.springframework.test.web.client.match.XpathRequestMatchers
public class XpathRequestMatchers extends Object
Factory methods for request contentRequestMatcher
's using an XPath expression. An instance of this class is typically accessed viaRequestMatchers.xpath(..)
.- 从以下版本开始:
- 3.2
- 作者:
- Rossen Stoyanchev
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> RequestMatcher
booleanValue(Boolean value)
Apply the XPath and assert the boolean value found.<T> RequestMatcher
doesNotExist()
Assert that content does not exist at the given XPath.<T> RequestMatcher
exists()
Assert that content exists at the given XPath.<T> RequestMatcher
node(Matcher<? super Node> matcher)
Apply the XPath and assert it with the givenMatcher<Node>
.<T> RequestMatcher
nodeCount(int expectedCount)
Apply the XPath and assert the number of nodes found.<T> RequestMatcher
nodeCount(Matcher<Integer> matcher)
Apply the XPath and assert the number of nodes found with the givenMatcher<Integer>
.RequestMatcher
number(Double value)
Apply the XPath and assert the number of nodes found.<T> RequestMatcher
number(Matcher<? super Double> matcher)
Apply the XPath and assert the number found with the given matcher.RequestMatcher
string(String value)
Apply the XPath and assert the String content found.<T> RequestMatcher
string(Matcher<? super String> matcher)
Apply the XPath and assert the String content found with the given matcher.
构造器详细资料
XpathRequestMatchers
protected XpathRequestMatchers(String expression, Map<String,String> namespaces, Object... args) throws XPathExpressionException
Class constructor, not for direct instantiation. UseMockRestRequestMatchers.xpath(String, Object...)
orMockRestRequestMatchers.xpath(String, Map, Object...)
.- 参数:
expression
- the XPath expressionnamespaces
- XML namespaces referenced in the XPath expression, ornull
args
- arguments to parameterize the XPath expression with using the formatting specifiers defined inString.format(String, Object...)
- 抛出:
XPathExpressionException
- if expression compilation failed
方法详细资料
node
public <T> RequestMatcher node(Matcher<? super Node> matcher)
Apply the XPath and assert it with the givenMatcher<Node>
.
exists
public <T> RequestMatcher exists()
Assert that content exists at the given XPath.
doesNotExist
public <T> RequestMatcher doesNotExist()
Assert that content does not exist at the given XPath.
nodeCount
public <T> RequestMatcher nodeCount(Matcher<Integer> matcher)
Apply the XPath and assert the number of nodes found with the givenMatcher<Integer>
.
nodeCount
public <T> RequestMatcher nodeCount(int expectedCount)
Apply the XPath and assert the number of nodes found.
string
public <T> RequestMatcher string(Matcher<? super String> matcher)
Apply the XPath and assert the String content found with the given matcher.
string
public RequestMatcher string(String value)
Apply the XPath and assert the String content found.
number
public <T> RequestMatcher number(Matcher<? super Double> matcher)
Apply the XPath and assert the number found with the given matcher.
number
public RequestMatcher number(Double value)
Apply the XPath and assert the number of nodes found.
booleanValue
public <T> RequestMatcher booleanValue(Boolean value)
Apply the XPath and assert the boolean value found.