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>