org.codehaus.xfire.plexus
Class PlexusXFireTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.codehaus.plexus.PlexusTestCase
              extended by org.codehaus.xfire.plexus.PlexusXFireTest
All Implemented Interfaces:
junit.framework.Test

public class PlexusXFireTest
extends org.codehaus.plexus.PlexusTestCase

Contains helpful methods to test SOAP services.

Author:
Dan Diephouse

Field Summary
 
Fields inherited from class org.codehaus.plexus.PlexusTestCase
basedir, container
 
Constructor Summary
PlexusXFireTest()
           
 
Method Summary
 void addNamespace(java.lang.String ns, java.lang.String uri)
          Add a namespace that will be used for XPath expressions.
 java.util.List assertInvalid(java.lang.String xpath, java.lang.Object node)
          Assert that the following XPath query selects no nodes.
 void assertNoFault(org.jdom.Document node)
           
 java.util.List assertValid(java.lang.String xpath, java.lang.Object node)
          Assert that the following XPath query selects one or more nodes.
 void assertXPathEquals(java.lang.String xpath, java.lang.String value, org.jdom.Document node)
          Asser that the text of the xpath node retrieved is equal to the value specified.
protected  java.io.Reader getResourceAsReader(java.lang.String resource)
           
protected  java.io.InputStream getResourceAsStream(java.lang.String resource)
           
 org.codehaus.xfire.service.ServiceFactory getServiceFactory()
           
protected  org.codehaus.xfire.service.ServiceRegistry getServiceRegistry()
           
protected  org.codehaus.xfire.wsdl.WSDLWriter getWSDL(java.lang.String service)
          Get the WSDL for a service.
protected  org.jdom.Document getWSDLDocument(java.lang.String service)
           
protected  org.codehaus.xfire.XFire getXFire()
           
protected  org.jdom.Document invokeService(java.lang.String service, java.lang.String document)
          Invoke a service with the specified document.
protected  void printNode(org.jdom.Document node)
           
protected  void printNode(org.jdom.Element node)
           
protected  org.jdom.Document readDocument(java.lang.String text)
           
protected  org.jdom.Document readDocument(java.lang.String text, javax.xml.stream.XMLInputFactory ifactory)
           
 void setServiceFactory(org.codehaus.xfire.service.ServiceFactory factory)
           
protected  void setUp()
           
 
Methods inherited from class org.codehaus.plexus.PlexusTestCase
createContainerInstance, customizeContext, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getContainer, getCustomConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, release, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlexusXFireTest

public PlexusXFireTest()
Method Detail

printNode

protected void printNode(org.jdom.Document node)
                  throws java.lang.Exception
Throws:
java.lang.Exception

printNode

protected void printNode(org.jdom.Element node)
                  throws java.lang.Exception
Throws:
java.lang.Exception

invokeService

protected org.jdom.Document invokeService(java.lang.String service,
                                          java.lang.String document)
                                   throws java.lang.Exception
Invoke a service with the specified document.

Parameters:
service - The name of the service.
document - The request as an xml document in the classpath.
Throws:
java.lang.Exception

readDocument

protected org.jdom.Document readDocument(java.lang.String text)
                                  throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

readDocument

protected org.jdom.Document readDocument(java.lang.String text,
                                         javax.xml.stream.XMLInputFactory ifactory)
                                  throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

getWSDLDocument

protected org.jdom.Document getWSDLDocument(java.lang.String service)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class org.codehaus.plexus.PlexusTestCase
Throws:
java.lang.Exception
See Also:
TestCase.setUp()

assertValid

public java.util.List assertValid(java.lang.String xpath,
                                  java.lang.Object node)
                           throws java.lang.Exception
Assert that the following XPath query selects one or more nodes.

Parameters:
xpath -
Throws:
java.lang.Exception

assertInvalid

public java.util.List assertInvalid(java.lang.String xpath,
                                    java.lang.Object node)
                             throws java.lang.Exception
Assert that the following XPath query selects no nodes.

Parameters:
xpath -
Throws:
java.lang.Exception

assertXPathEquals

public void assertXPathEquals(java.lang.String xpath,
                              java.lang.String value,
                              org.jdom.Document node)
                       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 void assertNoFault(org.jdom.Document node)
                   throws java.lang.Exception
Throws:
java.lang.Exception

addNamespace

public void addNamespace(java.lang.String ns,
                         java.lang.String uri)
Add a namespace that will be used for XPath expressions.

Parameters:
ns - Namespace name.
uri - The namespace uri.

getWSDL

protected org.codehaus.xfire.wsdl.WSDLWriter getWSDL(java.lang.String service)
                                              throws java.lang.Exception
Get the WSDL for a service.

Parameters:
service - The name of the service.
Throws:
java.lang.Exception

getServiceFactory

public org.codehaus.xfire.service.ServiceFactory getServiceFactory()
                                                            throws java.lang.Exception
Throws:
java.lang.Exception

setServiceFactory

public void setServiceFactory(org.codehaus.xfire.service.ServiceFactory factory)

getResourceAsStream

protected java.io.InputStream getResourceAsStream(java.lang.String resource)
Overrides:
getResourceAsStream in class org.codehaus.plexus.PlexusTestCase

getResourceAsReader

protected java.io.Reader getResourceAsReader(java.lang.String resource)

getXFire

protected org.codehaus.xfire.XFire getXFire()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getServiceRegistry

protected org.codehaus.xfire.service.ServiceRegistry getServiceRegistry()
                                                                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004-2009. All Rights Reserved.