Apache CXF API

org.apache.cxf.test
Class AbstractCXFSpringTest

java.lang.Object
  extended by org.junit.Assert
      extended by org.apache.cxf.test.AbstractCXFTest
          extended by org.apache.cxf.test.AbstractCXFSpringTest

public abstract class AbstractCXFSpringTest
extends AbstractCXFTest

Base class for tests that use a Spring bean specification to load up components for testing. Unlike the classes that come with Spring, it doesn't drag in the JUnit 3 hierarchy, and it doesn't inject into the test itself from the beans.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.test.AbstractCXFTest
AbstractCXFTest.TestMessageObserver
 
Field Summary
protected static org.springframework.context.support.GenericApplicationContext applicationContext
           
 
Fields inherited from class org.apache.cxf.test.AbstractCXFTest
bus, testUtilities
 
Constructor Summary
protected AbstractCXFSpringTest()
          Load up all the beans from the XML files returned by the getConfigLocations method.
 
Method Summary
protected  void additionalSpringConfiguration(org.springframework.context.support.GenericApplicationContext context)
          subclasses may override this.
 Bus createBus()
           
protected  org.springframework.context.ApplicationContext getApplicationContext()
           
protected
<T> T
getBean(Class<T> type, String beanName)
          Convenience method for the common case of retrieving a bean from the context.
protected abstract  String[] getConfigLocations()
          Return an array of resource specifications.
protected  void setConfigContextClass(Class<?> configContextClass)
           
 void setupBeans()
           
 void setUpBus()
           
 void teardownBeans()
           
 
Methods inherited from class org.apache.cxf.test.AbstractCXFTest
addNamespace, assertInvalid, assertNoFault, assertValid, assertValidBoolean, assertXPathEquals, getBasedir, getBus, getNamespaceContext, getNamespaces, getResourceAsReader, getResourceAsStream, getTestFile, getWSDLDocument, invoke, invoke, invokeBytes, 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

applicationContext

protected static org.springframework.context.support.GenericApplicationContext applicationContext
Constructor Detail

AbstractCXFSpringTest

protected AbstractCXFSpringTest()
Load up all the beans from the XML files returned by the getConfigLocations method.

Throws:
Exception
Method Detail

setupBeans

public void setupBeans()
                throws Exception
Throws:
Exception

setUpBus

public void setUpBus()
              throws Exception
Overrides:
setUpBus in class AbstractCXFTest
Throws:
Exception

createBus

public Bus createBus()
              throws BusException
Overrides:
createBus in class AbstractCXFTest
Throws:
BusException

teardownBeans

public void teardownBeans()

getConfigLocations

protected abstract String[] getConfigLocations()
Return an array of resource specifications.

Returns:
array of resource specifications.
See Also:
for the syntax.

getApplicationContext

protected org.springframework.context.ApplicationContext getApplicationContext()

additionalSpringConfiguration

protected void additionalSpringConfiguration(org.springframework.context.support.GenericApplicationContext context)
                                      throws Exception
subclasses may override this.

Parameters:
context -
Throws:
Exception

getBean

protected <T> T getBean(Class<T> type,
                        String beanName)
Convenience method for the common case of retrieving a bean from the context. One would expect Spring to have this.

Type Parameters:
T - Type of the bean object.
Parameters:
type - Type of the bean object.
beanName - ID of the bean.
Returns:
The Bean.

setConfigContextClass

protected void setConfigContextClass(Class<?> configContextClass)

Apache CXF API

Apache CXF