Author: ningjiang
Date: Mon Nov 8 10:30:37 2010
New Revision: 1032535
URL: http://svn.apache.org/viewvc?rev=1032535&view=rev
Log:
CAMEL-3319 Added more tests about schemaLocation on CxfRs*
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanDefinitionParser.java
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanTest.java
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanTest.java
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanDefinitionParser.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanDefinitionParser.java?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanDefinitionParser.java
(original)
+++
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanDefinitionParser.java
Mon Nov 8 10:30:37 2010
@@ -95,5 +95,10 @@ public class CxfRsClientFactoryBeanDefin
public void setBeanId(String id) {
beanId = id;
}
+
+ // add this mothod for testing
+ List<String> getSchemaLocations() {
+ return schemaLocations;
+ }
}
}
Modified:
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java
(original)
+++
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java
Mon Nov 8 10:30:37 2010
@@ -113,6 +113,11 @@ public class CxfRsServerFactoryBeanDefin
public void setServiceClass(Class clazz) {
setResourceClasses(clazz);
}
+
+ // add this mothod for testing
+ List<String> getSchemaLocations() {
+ return schemaLocations;
+ }
}
Modified:
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanTest.java?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanTest.java
(original)
+++
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeanTest.java
Mon Nov 8 10:30:37 2010
@@ -36,6 +36,8 @@ public class CxfRsClientFactoryBeanTest
assertEquals("Get a wrong user name", cfb.getUsername(), "username");
CustomerService customerService = cfb.create(CustomerService.class);
assertNotNull("The customer service should not be null",
customerService);
+ assertEquals("Got the wrong schemalocations size", 1,
cfb.getSchemaLocations().size());
+ assertEquals("Got the wrong schemalocation",
"classpath:wsdl/Message.xsd", cfb.getSchemaLocations().get(0));
}
}
Modified:
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanTest.java?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanTest.java
(original)
+++
camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanTest.java
Mon Nov 8 10:30:37 2010
@@ -42,7 +42,9 @@ public class CxfRsServerFactoryBeanTest
sfb2.getResourceClasses();
List<Class<?>> resource2Classes = sfb2.getResourceClasses();
assertEquals("Get a wrong size of resouceClasses",
resource2Classes.size(), 1);
- assertEquals("Get a wrong resource class", resource2Classes.get(0),
CustomerService.class);
+ assertEquals("Get a wrong resource class", resource2Classes.get(0),
CustomerService.class);
+ assertEquals("Got the wrong schemalocations size", 1,
sfb2.getSchemaLocations().size());
+ assertEquals("Got the wrong schemalocation",
"classpath:wsdl/Message.xsd", sfb2.getSchemaLocations().get(0));
}
}
Modified:
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
(original)
+++
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
Mon Nov 8 10:30:37 2010
@@ -26,7 +26,11 @@
<cxf:rsClient id="rsClient1" address="http://localhost:9000/router"
serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"
- username="username" password="passwd" />
+ username="username" password="passwd" >
+ <cxf:schemaLocations>
+ <cxf:schemaLocation>classpath:wsdl/Message.xsd</cxf:schemaLocation>
+ </cxf:schemaLocations>
+ </cxf:rsClient>
<!-- test the properties of set header and other things
cxf:rsClient id="rsClient1" address="http://localhost:9000/router"
Modified:
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml?rev=1032535&r1=1032534&r2=1032535&view=diff
==============================================================================
---
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
(original)
+++
camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
Mon Nov 8 10:30:37 2010
@@ -31,7 +31,11 @@
</cxf:rsServer>
<cxf:rsServer id="rsServer2" address="http://localhost:9000/server2"
-
serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"/>
+
serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService">
+ <cxf:schemaLocations>
+ <cxf:schemaLocation>classpath:wsdl/Message.xsd</cxf:schemaLocation>
+ </cxf:schemaLocations>
+ </cxf:rsServer>
<bean id="customerService"
class="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"/>