camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chi Kim (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-10484) AbstractCamelTestNGSpringContextTests does not support JavaConfig
Date Tue, 15 Nov 2016 21:24:00 GMT
Chi Kim created CAMEL-10484:
-------------------------------

             Summary: AbstractCamelTestNGSpringContextTests does not support JavaConfig
                 Key: CAMEL-10484
                 URL: https://issues.apache.org/jira/browse/CAMEL-10484
             Project: Camel
          Issue Type: Bug
          Components: camel-test
    Affects Versions: 2.17.3
            Reporter: Chi Kim
            Priority: Minor


AbstractCamelTestNGSpringContextTests seems to only support xml configuration.  

It uses CamelSpringTestContextLoader to load the context which only load bean definition using
XmlBeanDefinitionReader.

{code}
public class CamelSpringTestContextLoader extends AbstractContextLoader {

...
@Override
    public ApplicationContext loadContext(MergedContextConfiguration mergedConfig) throws
Exception {
        Class<?> testClass = getTestClass();
        
        if (LOG.isDebugEnabled()) {
            LOG.debug("Loading ApplicationContext for merged context configuration [{}].",
mergedConfig);
        }
        
        try {            
            GenericApplicationContext context = createContext(testClass, mergedConfig);
            context.getEnvironment().setActiveProfiles(mergedConfig.getActiveProfiles());
            loadBeanDefinitions(context, mergedConfig);
            return loadContext(context, testClass);
        } finally {
            cleanup(testClass);
        }
    }

...
protected void loadBeanDefinitions(GenericApplicationContext context, MergedContextConfiguration
mergedConfig) {
        (new XmlBeanDefinitionReader(context)).loadBeanDefinitions(mergedConfig.getLocations());
    }
...
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message