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()); + } }