Author: hadrian
Date: Thu Aug 26 02:32:41 2010
New Revision: 989429

URL: http://svn.apache.org/viewvc?rev=989429&view=rev
Log:
Fix way of getting camel context using spring

Modified:
    
camel/trunk/components/camel-web/src/test/java/org/apache/camel/web/spring/CamelRouteTest.java

Modified: 
camel/trunk/components/camel-web/src/test/java/org/apache/camel/web/spring/CamelRouteTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/test/java/org/apache/camel/web/spring/CamelRouteTest.java?rev=989429&r1=989428&r2=989429&view=diff
==============================================================================
--- 
camel/trunk/components/camel-web/src/test/java/org/apache/camel/web/spring/CamelRouteTest.java
 (original)
+++ 
camel/trunk/components/camel-web/src/test/java/org/apache/camel/web/spring/CamelRouteTest.java
 Thu Aug 26 02:32:41 2010
@@ -18,12 +18,14 @@ package org.apache.camel.web.spring;
 
 import java.io.StringWriter;
 import java.util.List;
+import java.util.Map;
 
 import javax.xml.bind.JAXBContext;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.model.RoutesDefinition;
+import org.apache.camel.util.CastUtils;
 import org.apache.camel.web.resources.CamelContextResource;
 import org.junit.After;
 import org.junit.Assert;
@@ -58,7 +60,8 @@ public class CamelRouteTest extends Asse
     public void setUp() throws Exception {
         applicationContext = new 
FileSystemXmlApplicationContext("src/main/webapp/WEB-INF/applicationContext.xml");
         applicationContext.start();
-        camelContext = applicationContext.getBean(CamelContext.class);
+        Map<String, CamelContext> beansOfType = 
CastUtils.cast(applicationContext.getBeansOfType(CamelContext.class));
+        camelContext = beansOfType.isEmpty() ? null : 
beansOfType.values().iterator().next();
         assertNotNull("camelContext", camelContext);
     }
 


Reply via email to