Repository: camel
Updated Branches:
  refs/heads/master d33319fab -> 9f67a66f5


CAMEL-8103 Added the unit test of CxfRSEndpoint CamelContextAware


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f67a66f
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f67a66f
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f67a66f

Branch: refs/heads/master
Commit: 9f67a66f575a8f2cf904a86727b812b4a1320820
Parents: 0a9fa98
Author: Willem Jiang <willem.ji...@gmail.com>
Authored: Tue Dec 2 20:43:39 2014 +0800
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Tue Dec 2 20:44:15 2014 +0800

----------------------------------------------------------------------
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java      |  2 ++
 .../camel/component/cxf/jaxrs/CxfRsEndpointTest.java  | 14 ++++++++++++++
 2 files changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9f67a66f/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
index 73dbc72..d86c477 100644
--- 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
+++ 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
@@ -120,6 +120,8 @@ public class CxfRsEndpoint extends DefaultEndpoint 
implements HeaderFilterStrate
     private InterceptorHolder interceptorHolder = new InterceptorHolder();
     private Map<String, Object> properties;
    
+    public CxfRsEndpoint() {
+    }
 
     @Deprecated
     public CxfRsEndpoint(String endpointUri, CamelContext camelContext) {

http://git-wip-us.apache.org/repos/asf/camel/blob/9f67a66f/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointTest.java
 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointTest.java
index d8ae6c4..0ae208e 100644
--- 
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointTest.java
+++ 
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointTest.java
@@ -16,8 +16,10 @@
  */
 package org.apache.camel.component.cxf.jaxrs;
 
+import org.apache.camel.CamelContext;
 import org.apache.camel.component.cxf.CXFTestSupport;
 import org.apache.camel.component.cxf.jaxrs.testbean.CustomerService;
+import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
 import org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean;
@@ -93,5 +95,17 @@ public class CxfRsEndpointTest extends CamelTestSupport {
         JAXRSClientFactoryBean cfb = endpoint.createJAXRSClientFactoryBean();
         assertEquals("Get a wrong proider size", 1, cfb.getProviders().size());
     }
+    
+    @Test
+    public void testCxfRsEndpointCamelContextAware() throws Exception {
+        String endpointUri = "cxfrs://simple";
+        CxfRsEndpoint endpoint = new CxfRsEndpoint();
+        endpoint.setAddress("http://localhost:9000/test";);
+        endpoint.setResourceClasses(CustomerService.class);
+        CamelContext context = new DefaultCamelContext();
+        context.addEndpoint(endpointUri, endpoint);
+        
+        assertEquals("Get a wrong camel context.", context, 
endpoint.getCamelContext());
+    }
 
 }

Reply via email to