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/01/06 07:44:23 UTC

svn commit: r1429471 - in /camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport: JaxWSCamelConduitTest.java JaxWSCamelTestSupport.java

Author: ningjiang
Date: Sun Jan  6 06:44:23 2013
New Revision: 1429471

URL: http://svn.apache.org/viewvc?rev=1429471&view=rev
Log:
Add more test code on the JaxWSCamelConduitTest

Modified:
    camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelConduitTest.java
    camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelTestSupport.java

Modified: camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelConduitTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelConduitTest.java?rev=1429471&r1=1429470&r2=1429471&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelConduitTest.java (original)
+++ camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelConduitTest.java Sun Jan  6 06:44:23 2013
@@ -27,7 +27,6 @@ import static org.hamcrest.CoreMatchers.
  */
 public class JaxWSCamelConduitTest extends JaxWSCamelTestSupport {
     
-
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
 
@@ -53,6 +52,7 @@ public class JaxWSCamelConduitTest exten
     @Test
     public void testStart1() {
         assertThat(getSampleWS("direct:start1").getSomething(), is("Something"));
+        
     }
 
     /**
@@ -60,7 +60,7 @@ public class JaxWSCamelConduitTest exten
      */
     @Test
     public void testStart2() {
-        assertThat(getSampleWS("direct:start2").getSomething(), is("Something"));
+        assertThat(getSampleWSWithCXFAPI("direct:start2").getSomething(), is("Something"));
     }
     
     // test the content type

Modified: camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelTestSupport.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelTestSupport.java?rev=1429471&r1=1429470&r2=1429471&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelTestSupport.java (original)
+++ camel/trunk/components/camel-cxf-transport/src/test/java/org/apache/camel/component/cxf/transport/JaxWSCamelTestSupport.java Sun Jan  6 06:44:23 2013
@@ -24,10 +24,16 @@ import javax.xml.ws.Endpoint;
 import javax.xml.ws.Service;
 
 import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.cxf.Bus;
 import org.apache.cxf.BusFactory;
+import org.apache.cxf.jaxws.JaxWsClientFactoryBean;
+import org.apache.cxf.jaxws.JaxWsClientProxy;
+import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
+import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
 import org.junit.Before;
 
 public class JaxWSCamelTestSupport extends CamelTestSupport {
+    
     /**
      * Expected SOAP answer for the 'SampleWS.getSomething' method
      */
@@ -39,6 +45,8 @@ public class JaxWSCamelTestSupport exten
     public static final String REQUEST = "<Envelope xmlns='http://schemas.xmlsoap.org/soap/envelope/'>"
         + "<Body>" + "<getSomething xmlns='urn:test'/>"
         + "</Body>" + "</Envelope>";
+    
+    private Bus bus;
 
     /**
      * Sample WebService
@@ -65,7 +73,9 @@ public class JaxWSCamelTestSupport exten
      */
     @Before
     public void setUpCXFCamelContext() {
-        BusFactory.getThreadDefaultBus().getExtension(CamelTransportFactory.class).setCamelContext(context);
+        bus = BusFactory.getThreadDefaultBus();
+        // make sure the CamelTransportFactory is injected with right camel context
+        bus.getExtension(CamelTransportFactory.class).setCamelContext(context);
     }
 
     /**
@@ -84,6 +94,14 @@ public class JaxWSCamelTestSupport exten
         return s.getPort(SampleWS.class);
     }
     
+    public SampleWS getSampleWSWithCXFAPI(String camelEndpoint) {
+        JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
+        factory.setAddress("camel://" + camelEndpoint);
+        factory.setServiceClass(SampleWS.class);
+        factory.setBus(bus);
+        return factory.create(SampleWS.class);
+    }
+    
     /**
      * Create a SampleWS Server to a specified route
      * @param camelEndpoint