Class TestUtilities

java.lang.Object
org.apache.cxf.test.TestUtilities

public class TestUtilities extends Object
This class provides unit test support for tests that look at generated WSDL contents, as well as some test methods for invoking services.
  • Field Details

    • bus

      protected org.apache.cxf.Bus bus
    • classpathAnchor

      protected Class<?> classpathAnchor
  • Constructor Details

    • TestUtilities

      public TestUtilities(Class<?> classpathReference)
      This class provides utilities to several conflicting inheritance stacks of test support. Thus, it can't be a base class, and so can't use getClass() to find resources. Users should pass getClass() to this constructor instead.
      Parameters:
      classpathReference -
  • Method Details

    • setKeepAliveSystemProperty

      public static void setKeepAliveSystemProperty(boolean setAlive)
    • recoverKeepAliveSystemProperty

      public static void recoverKeepAliveSystemProperty()
    • addDefaultNamespaces

      public void addDefaultNamespaces()
    • resolveNamespacePrefix

      public String resolveNamespacePrefix(String prefix, Node node) throws Exception
      Handy function for checking correctness of qualifies names in schema attribute values.
      Parameters:
      prefix -
      node -
      Returns:
      Throws:
      Exception
    • assertValid

      public NodeList assertValid(String xpath, Node node) throws Exception
      Assert that the following XPath query selects one or more nodes.
      Parameters:
      xpath -
      Throws:
      Exception
    • assertValidBoolean

      public void assertValidBoolean(String xpath, Node node) throws Exception
      Assert that the following XPath query selects a boolean value.
      Parameters:
      xpath -
      Throws:
      Exception
    • assertInvalid

      public NodeList assertInvalid(String xpath, Node node) throws Exception
      Assert that the following XPath query selects no nodes.
      Parameters:
      xpath -
      Throws:
      Exception
    • assertXPathEquals

      public void assertXPathEquals(String xpath, String value, Node node) throws Exception
      Assert that the text of the xpath node retrieved is equal to the value specified.
      Parameters:
      xpath -
      value -
      node -
      Throws:
      Exception
    • assertXPathEquals

      public void assertXPathEquals(String xpath, QName value, Node node) throws Exception
      Assert that the text of the xpath node retrieved is equal to the value specified.
      Parameters:
      xpath -
      value -
      node -
      Throws:
      Exception
    • assertNoFault

      public void assertNoFault(Node node) throws Exception
      Assert that this node is not a Soap fault body.
      Parameters:
      node -
      Throws:
      Exception
    • invokeBytes

      public byte[] invokeBytes(String address, String transport, String message) throws Exception
      Throws:
      Exception
    • invoke

      public Node invoke(String address, String transport, String message) throws Exception
      Throws:
      Exception
    • getResourceAsStream

      public InputStream getResourceAsStream(String resource)
    • getResourceAsReader

      public Reader getResourceAsReader(String resource)
    • getTestFile

      public File getTestFile(String relativePath)
    • getBasedir

      public static String getBasedir()
    • getWSDLDocument

      public Document getWSDLDocument(org.apache.cxf.endpoint.Server server) throws javax.wsdl.WSDLException
      Return a DOM tree for the WSDL for a server.
      Parameters:
      server - the server.
      Returns:
      the DOM tree.
      Throws:
      javax.wsdl.WSDLException
    • getWSDLDefinition

      public javax.wsdl.Definition getWSDLDefinition(org.apache.cxf.endpoint.Server server) throws javax.wsdl.WSDLException
      Return a WSDL definition model for a server.
      Parameters:
      server - the server.
      Returns:
      the definition.
      Throws:
      javax.wsdl.WSDLException
    • getServerForService

      public org.apache.cxf.endpoint.Server getServerForService(QName serviceName) throws javax.wsdl.WSDLException
      Throws:
      javax.wsdl.WSDLException
    • getServerForAddress

      public org.apache.cxf.endpoint.Server getServerForAddress(String address) throws javax.wsdl.WSDLException
      Throws:
      javax.wsdl.WSDLException
    • addNamespace

      public void addNamespace(String ns, String uri)
      Add a namespace that will be used for XPath expressions.
      Parameters:
      ns - Namespace name.
      uri - The namespace uri.
    • getNamespaces

      public Map<String,String> getNamespaces()
      retrieve the entire namespace map.
      Returns:
    • getBus

      public org.apache.cxf.Bus getBus()
      Return the CXF bus used.
      Returns:
    • setBus

      public void setBus(org.apache.cxf.Bus bus)
      Set the CXF bus.
      Parameters:
      bus -
    • checkUnrestrictedPoliciesInstalled

      public static boolean checkUnrestrictedPoliciesInstalled()