org.codehaus.xfire.test
Class XPathAssert

java.lang.Object
  extended by org.codehaus.xfire.test.XPathAssert

public class XPathAssert
extends java.lang.Object

WebService assertions.

Author:
Dan Diephouse

Constructor Summary
XPathAssert()
           
 
Method Summary
static java.util.List assertInvalid(java.lang.String xpath, org.codehaus.yom.Node node, java.util.Map namespaces)
          Assert that the following XPath query selects no nodes.
static void assertNoFault(org.codehaus.yom.Node node)
           
static java.util.List assertValid(java.lang.String xpath, org.codehaus.yom.Node node, java.util.Map namespaces)
          Assert that the following XPath query selects one or more nodes.
static void assertXPathEquals(java.lang.String xpath, java.lang.String value, org.codehaus.yom.Node node, java.util.Map namespaces)
          Asser that the text of the xpath node retrieved is equal to the value specified.
static org.jaxen.XPath createXPath(java.lang.String xpathString, java.util.Map namespaces)
          Create the specified XPath expression with the namespaces added via addNamespace().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathAssert

public XPathAssert()
Method Detail

assertValid

public static java.util.List assertValid(java.lang.String xpath,
                                         org.codehaus.yom.Node node,
                                         java.util.Map namespaces)
                                  throws java.lang.Exception
Assert that the following XPath query selects one or more nodes.

Parameters:
xpath -
Throws:
java.lang.Exception

assertInvalid

public static java.util.List assertInvalid(java.lang.String xpath,
                                           org.codehaus.yom.Node node,
                                           java.util.Map namespaces)
                                    throws java.lang.Exception
Assert that the following XPath query selects no nodes.

Parameters:
xpath -
Throws:
java.lang.Exception

assertXPathEquals

public static void assertXPathEquals(java.lang.String xpath,
                                     java.lang.String value,
                                     org.codehaus.yom.Node node,
                                     java.util.Map namespaces)
                              throws java.lang.Exception
Asser that the text of the xpath node retrieved is equal to the value specified.

Parameters:
xpath -
value -
node -
Throws:
java.lang.Exception

assertNoFault

public static void assertNoFault(org.codehaus.yom.Node node)
                          throws java.lang.Exception
Throws:
java.lang.Exception

createXPath

public static org.jaxen.XPath createXPath(java.lang.String xpathString,
                                          java.util.Map namespaces)
                                   throws java.lang.Exception
Create the specified XPath expression with the namespaces added via addNamespace().

Throws:
java.lang.Exception