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 2010/11/17 13:21:30 UTC

svn commit: r1035995 - in /camel/trunk/components/camel-cxf/src/test: java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml

Author: ningjiang
Date: Wed Nov 17 12:21:30 2010
New Revision: 1035995

URL: http://svn.apache.org/viewvc?rev=1035995&view=rev
Log:
CAMEL-3319 add test of setting the provider for the jaxrs endpoint

Modified:
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java?rev=1035995&r1=1035994&r2=1035995&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointTest.java Wed Nov 17 12:21:30 2010
@@ -31,6 +31,7 @@ public class CxfRsSpringEndpointTest ext
     public void testCreateCxfRsServerFactoryBean() {
         CxfRsEndpoint endpoint = resolveMandatoryEndpoint("cxfrs://bean://rsServer", CxfRsEndpoint.class);
         SpringJAXRSServerFactoryBean sfb = (SpringJAXRSServerFactoryBean)endpoint.createJAXRSServerFactoryBean();
+        assertEquals("Get a wrong provider size", 1, sfb.getProviders().size());
         assertEquals("Get a wrong beanId", sfb.getBeanId(), "rsServer");
         assertEquals("Get a wrong address", sfb.getAddress(), "http://localhost:9000/router");
         assertEquals("Get a wrong size of resource classess", sfb.getResourceClasses().size(), 1);

Modified: camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml?rev=1035995&r1=1035994&r2=1035995&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml (original)
+++ camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringEndpointBeans.xml Wed Nov 17 12:21:30 2010
@@ -26,13 +26,20 @@
 
 
   <cxf:rsServer id="rsServer" address="http://localhost:9000/router"
-    serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"/>
-
+    serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService">
+    <cxf:providers>
+       <ref bean="jsonProvider"/>
+    </cxf:providers>
+  </cxf:rsServer>
 
   <cxf:rsClient id="rsClient" address="http://localhost:9002/helloworld"
     serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"/>
 
+  <bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.JSONProvider"/>
+
   <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
   </camelContext>
+  
+  
 
 </beans>