Apache CXF API

org.apache.cxf.test
Class AbstractCXFTest

java.lang.Object
  extended by org.junit.Assert
      extended by org.apache.cxf.test.AbstractCXFTest
Direct Known Subclasses:
AbstractCXFSpringTest, ToolTestBase

public class AbstractCXFTest
extends org.junit.Assert

A basic test case meant for helping users unit test their services.

See Also:
TestUtilities

Nested Class Summary
static class AbstractCXFTest.TestMessageObserver
           
 
Field Summary
protected  Bus bus
           
protected  TestUtilities testUtilities
           
 
Constructor Summary
protected AbstractCXFTest()
           
 
Method Summary
 void addNamespace(String ns, String uri)
          Add a namespace that will be used for XPath expressions.
 NodeList assertInvalid(String xpath, Node node)
          Assert that the following XPath query selects no nodes.
 void assertNoFault(Node node)
          Assert that this node is not a SOAP fault part.
 NodeList assertValid(String xpath, Node node)
          Assert that the following XPath query selects one or more nodes.
 void assertValidBoolean(String xpath, Node node)
          Assert that the following XPath query selects a boolean value.
 void assertXPathEquals(String xpath, String value, Node node)
          Assert that the text of the xpath node retrieved is equal to the value specified.
protected  Bus createBus()
           
static String getBasedir()
           
 Bus getBus()
           
 NamespaceContext getNamespaceContext()
           
 Map<String,String> getNamespaces()
           
protected  Reader getResourceAsReader(String resource)
           
protected  InputStream getResourceAsStream(String resource)
           
 File getTestFile(String relativePath)
           
protected  Document getWSDLDocument(Server server)
           
protected  Node invoke(String address, String transport, byte[] message)
           
protected  Node invoke(String address, String transport, String message)
           
protected  byte[] invokeBytes(String address, String transport, String message)
           
 void setUpBus()
           
 void shutdownBus()
           
 
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

testUtilities

protected TestUtilities testUtilities

bus

protected Bus bus
Constructor Detail

AbstractCXFTest

protected AbstractCXFTest()
Method Detail

setUpBus

public void setUpBus()
              throws Exception
Throws:
Exception

getBus

public Bus getBus()

shutdownBus

public void shutdownBus()

createBus

protected Bus createBus()
                 throws BusException
Throws:
BusException

invokeBytes

protected byte[] invokeBytes(String address,
                             String transport,
                             String message)
                      throws Exception
Throws:
Exception

invoke

protected Node invoke(String address,
                      String transport,
                      String message)
               throws Exception
Throws:
Exception

invoke

protected Node invoke(String address,
                      String transport,
                      byte[] message)
               throws Exception
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

assertNoFault

public void assertNoFault(Node node)
                   throws Exception
Assert that this node is not a SOAP fault part.

Parameters:
node -
Throws:
Exception

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.

getNamespaceContext

public NamespaceContext getNamespaceContext()

getNamespaces

public Map<String,String> getNamespaces()

getResourceAsStream

protected InputStream getResourceAsStream(String resource)

getResourceAsReader

protected Reader getResourceAsReader(String resource)

getTestFile

public File getTestFile(String relativePath)

getBasedir

public static String getBasedir()

getWSDLDocument

protected Document getWSDLDocument(Server server)
                            throws javax.wsdl.WSDLException
Throws:
javax.wsdl.WSDLException

Apache CXF API

Apache CXF