Class 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.
    • 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.
    • Method Detail

      • createBus

        public org.apache.cxf.Bus createBus()
                                     throws org.apache.cxf.BusException
        Overrides:
        createBus in class AbstractCXFTest
        Throws:
        org.apache.cxf.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)