public class TestUtilities extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TestUtilities.TestMessageObserver |
Modifier and Type | Field and Description |
---|---|
protected Bus |
bus |
protected Class<?> |
classpathAnchor |
Constructor and Description |
---|
TestUtilities(Class<?> classpathReference)
This class provides utilities to several conflicting inheritance stacks
of test support.
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultNamespaces() |
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 body.
|
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.
|
static String |
getBasedir() |
Bus |
getBus()
Return the CXF bus used.
|
Map<String,String> |
getNamespaces()
retrieve the entire namespace map.
|
Reader |
getResourceAsReader(String resource) |
InputStream |
getResourceAsStream(String resource) |
javax.xml.stream.XMLStreamReader |
getResourceAsXMLStreamReader(String resource) |
Server |
getServerForAddress(String address) |
Server |
getServerForService(QName serviceName) |
File |
getTestFile(String relativePath) |
javax.wsdl.Definition |
getWSDLDefinition(Server server)
Return a WSDL definition model for a server.
|
Document |
getWSDLDocument(Server server)
Return a DOM tree for the WSDL for a server.
|
Node |
invoke(String address,
String transport,
byte[] message) |
Node |
invoke(String address,
String transport,
String message) |
byte[] |
invokeBytes(String address,
String transport,
byte[] message) |
byte[] |
invokeBytes(String address,
String transport,
String message) |
static void |
recoverKeepAliveSystemProperty() |
String |
resolveNamespacePrefix(String prefix,
Node node)
Handy function for checking correctness of qualifies names in schema attribute values.
|
void |
setBus(Bus bus)
Set the CXF bus.
|
static void |
setKeepAliveSystemProperty(boolean setAlive) |
public TestUtilities(Class<?> classpathReference)
classpathReference
- public static void setKeepAliveSystemProperty(boolean setAlive)
public static void recoverKeepAliveSystemProperty()
public void addDefaultNamespaces()
public String resolveNamespacePrefix(String prefix, Node node) throws Exception
prefix
- node
- Exception
public NodeList assertValid(String xpath, Node node) throws Exception
xpath
- Exception
public void assertValidBoolean(String xpath, Node node) throws Exception
xpath
- Exception
public NodeList assertInvalid(String xpath, Node node) throws Exception
xpath
- Exception
public void assertXPathEquals(String xpath, String value, Node node) throws Exception
xpath
- value
- node
- Exception
public void assertNoFault(Node node) throws Exception
node
- Exception
public byte[] invokeBytes(String address, String transport, String message) throws Exception
Exception
public byte[] invokeBytes(String address, String transport, byte[] message) throws Exception
Exception
public Node invoke(String address, String transport, String message) throws Exception
Exception
public Node invoke(String address, String transport, byte[] message) throws Exception
Exception
public InputStream getResourceAsStream(String resource)
public javax.xml.stream.XMLStreamReader getResourceAsXMLStreamReader(String resource) throws javax.xml.stream.XMLStreamException
public static String getBasedir()
public Document getWSDLDocument(Server server) throws javax.wsdl.WSDLException
server
- the server.javax.wsdl.WSDLException
public javax.wsdl.Definition getWSDLDefinition(Server server) throws javax.wsdl.WSDLException
server
- the server.javax.wsdl.WSDLException
public Server getServerForService(QName serviceName) throws javax.wsdl.WSDLException
javax.wsdl.WSDLException
public Server getServerForAddress(String address) throws javax.wsdl.WSDLException
javax.wsdl.WSDLException
public void addNamespace(String ns, String uri)
ns
- Namespace name.uri
- The namespace uri.public Bus getBus()
public void setBus(Bus bus)
bus
- Apache CXF