public class XpathRequestMatchers extends Object
RequestMatcher's using an XPath
expression. An instance of this class is typically accessed via
RequestMatchers.xpath(..).| Modifier | Constructor and Description |
|---|---|
protected |
XpathRequestMatchers(String expression,
Map<String,String> namespaces,
Object... args)
Class constructor, not for direct instantiation.
|
| Modifier and Type | Method and Description |
|---|---|
<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(org.hamcrest.Matcher<? super Node> matcher)
Apply the XPath and assert it with the given
Matcher<Node>. |
<T> RequestMatcher |
nodeCount(int expectedCount)
Apply the XPath and assert the number of nodes found.
|
<T> RequestMatcher |
nodeCount(org.hamcrest.Matcher<Integer> matcher)
Apply the XPath and assert the number of nodes found with the given
Matcher<Integer>. |
RequestMatcher |
number(Double value)
Apply the XPath and assert the number of nodes found.
|
<T> RequestMatcher |
number(org.hamcrest.Matcher<? super Double> matcher)
Apply the XPath and assert the number found with the given matcher.
|
<T> RequestMatcher |
string(org.hamcrest.Matcher<? super String> matcher)
Apply the XPath and assert the String content found with the given matcher.
|
RequestMatcher |
string(String value)
Apply the XPath and assert the String content found.
|
protected XpathRequestMatchers(String expression, Map<String,String> namespaces, Object... args) throws XPathExpressionException
MockRestRequestMatchers.xpath(String, Object...) or
MockRestRequestMatchers.xpath(String, Map, Object...).expression - the XPath expressionnamespaces - XML namespaces referenced in the XPath expression, or nullargs - arguments to parameterize the XPath expression with using the
formatting specifiers defined in String.format(String, Object...)XPathExpressionExceptionpublic <T> RequestMatcher node(org.hamcrest.Matcher<? super Node> matcher)
Matcher<Node>.public <T> RequestMatcher exists()
public <T> RequestMatcher doesNotExist()
public <T> RequestMatcher nodeCount(org.hamcrest.Matcher<Integer> matcher)
Matcher<Integer>.public <T> RequestMatcher nodeCount(int expectedCount)
public <T> RequestMatcher string(org.hamcrest.Matcher<? super String> matcher)
public RequestMatcher string(String value)
public <T> RequestMatcher number(org.hamcrest.Matcher<? super Double> matcher)
public RequestMatcher number(Double value)
public <T> RequestMatcher booleanValue(Boolean value)