You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2013/04/01 09:56:19 UTC
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
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" />