Package org.xmlunit.assertj
Class SingleNodeAssert
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SingleNodeAssert,org.w3c.dom.Node>
-
- org.xmlunit.assertj.SingleNodeAssert
-
- All Implemented Interfaces:
org.assertj.core.api.Assert<SingleNodeAssert,org.w3c.dom.Node>
,org.assertj.core.api.Descriptable<SingleNodeAssert>
,org.assertj.core.api.ExtensionPoints<SingleNodeAssert,org.w3c.dom.Node>
public class SingleNodeAssert extends org.assertj.core.api.AbstractAssert<SingleNodeAssert,org.w3c.dom.Node>
Assertion methods forNode
.Simple Example
import static org.xmlunit.assertj.XmlAssert.assertThat; final String xml = "<a><b attr=\"abc\"></b></a>"; assertThat(xml).nodesByXPath("//a/b").first().hasAttribute("attr", "abc").
- Since:
- XMLUnit 2.6.1
-
-
Field Summary
Fields Modifier and Type Field Description private JAXPXPathEngine
engine
-
Constructor Summary
Constructors Constructor Description SingleNodeAssert(org.w3c.dom.Node node, JAXPXPathEngine engine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleNodeAssert
doesNotHaveAttribute(java.lang.String attributeName)
Verifies that the actual node has not attribute with given name.SingleNodeAssert
doesNotHaveAttribute(java.lang.String attributeName, java.lang.String attributeValue)
Verifies that the actual node has not attribute with given name and value.SingleNodeAssert
hasAttribute(java.lang.String attributeName)
Verifies that the actual node has attribute with given name.SingleNodeAssert
hasAttribute(java.lang.String attributeName, java.lang.String attributeValue)
Verifies that the actual node has attribute with given name and value.SingleNodeAssert
hasXPath(java.lang.String xPath)
Verifies that the actual node or any child node matches givenxPath
.(package private) boolean
isNodeSetEmpty(java.lang.String xPath)
-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, extracting, extracting, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveComparison, usingRecursiveComparison, withFailMessage, withRepresentation, withThreadDumpOnError
-
-
-
-
Field Detail
-
engine
private final JAXPXPathEngine engine
-
-
Constructor Detail
-
SingleNodeAssert
SingleNodeAssert(org.w3c.dom.Node node, JAXPXPathEngine engine)
-
-
Method Detail
-
hasAttribute
public SingleNodeAssert hasAttribute(java.lang.String attributeName)
Verifies that the actual node has attribute with given name.- Throws:
java.lang.AssertionError
- if the actual node isnull
.java.lang.AssertionError
- if node has not attribute with given name.
-
hasAttribute
public SingleNodeAssert hasAttribute(java.lang.String attributeName, java.lang.String attributeValue)
Verifies that the actual node has attribute with given name and value.- Throws:
java.lang.AssertionError
- if the actual node isnull
.java.lang.AssertionError
- if node has not attribute with given name and value.
-
doesNotHaveAttribute
public SingleNodeAssert doesNotHaveAttribute(java.lang.String attributeName)
Verifies that the actual node has not attribute with given name.- Throws:
java.lang.AssertionError
- if the actual node isnull
.java.lang.AssertionError
- if node has attribute with given name.
-
doesNotHaveAttribute
public SingleNodeAssert doesNotHaveAttribute(java.lang.String attributeName, java.lang.String attributeValue)
Verifies that the actual node has not attribute with given name and value.- Throws:
java.lang.AssertionError
- if the actual node isnull
.java.lang.AssertionError
- if node has attribute with given name and value.
-
hasXPath
public SingleNodeAssert hasXPath(java.lang.String xPath)
Verifies that the actual node or any child node matches givenxPath
. The actual node is the root forxPath
.- Throws:
java.lang.AssertionError
- if the actual node isnull
.java.lang.AssertionError
- if node has attribute with given name and value.- Since:
- XMLUnit 2.6.4
-
isNodeSetEmpty
boolean isNodeSetEmpty(java.lang.String xPath)
-
-