camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ningji...@apache.org
Subject svn commit: r1463108 - in /camel/trunk/components/camel-cxf/src/test: java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
Date Mon, 01 Apr 2013 07:56:19 GMT
Author: ningjiang
Date: Mon Apr  1 07:56:19 2013
New Revision: 1463108

URL: http://svn.apache.org/r1463108
Log:
Added more test on CxfEndpoint

Modified:
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java?rev=1463108&r1=1463107&r2=1463108&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java
(original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java
Mon Apr  1 07:56:19 2013
@@ -18,6 +18,7 @@ package org.apache.camel.component.cxf.s
 
 import javax.xml.namespace.QName;
 
+import org.apache.camel.CamelContext;
 import org.apache.camel.component.cxf.CXFTestSupport;
 import org.apache.camel.component.cxf.CxfEndpoint;
 import org.apache.camel.component.cxf.CxfProducer;
@@ -68,6 +69,20 @@ public class CxfEndpointBeanTest extends
     }
     
     @Test
+    public void testCxfEndpointsWithCamelContext() {
+        CamelContext context = ctx.getBean("myCamelContext", CamelContext.class);
+        // try to create a new CxfEndpoint which could override the old bean's setting
+        CxfEndpoint myLocalCxfEndpoint = (CxfEndpoint)context.getEndpoint("cxf:bean:routerEndpoint?address=http://localhost:"

+        + port1 + "/CxfEndpointBeanTest/myCamelContext/");
+        assertEquals("Got the wrong endpoint address", "http://localhost:" + port1 
+                + "/CxfEndpointBeanTest/myCamelContext/", myLocalCxfEndpoint.getAddress());
+
+        CxfEndpoint routerEndpoint = ctx.getBean("routerEndpoint", CxfEndpoint.class);
+        assertEquals("Got the wrong endpoint address", "http://localhost:" + port1 
+                     + "/CxfEndpointBeanTest/router", routerEndpoint.getAddress());
+    }
+    
+    @Test
     public void testPropertiesSettingOnCxfClient() throws Exception {
         CxfEndpoint clientEndpoint = ctx.getBean("clientEndpoint", CxfEndpoint.class);
         CxfProducer producer = (CxfProducer) clientEndpoint.createProducer();

Modified: camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml?rev=1463108&r1=1463107&r2=1463108&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
(original)
+++ camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
Mon Apr  1 07:56:19 2013
@@ -61,7 +61,7 @@
     </cxf:binding>
   </cxf:cxfEndpoint>
 
-  <camelContext xmlns="http://camel.apache.org/schema/spring">
+  <camelContext id="myCamelContext" xmlns="http://camel.apache.org/schema/spring">
      <route>
         <from uri="direct:start" />
         <to uri="cxf:bean:myEndpoint" />



Mime
View raw message