You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/07/30 20:12:38 UTC
svn commit: r799394 - in /cxf/trunk/rt:
databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java
frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java
Author: dkulp
Date: Thu Jul 30 18:12:38 2009
New Revision: 799394
URL: http://svn.apache.org/viewvc?rev=799394&view=rev
Log:
Fix SDO JAX-RS read test by making sure the START_DOCUMENT event is
skipped over
Modified:
cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java
cxf/trunk/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java
Modified: cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java?rev=799394&r1=799393&r2=799394&view=diff
==============================================================================
--- cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java (original)
+++ cxf/trunk/rt/databinding/sdo/src/main/java/org/apache/cxf/sdo/DataReaderImpl.java Thu Jul 30 18:12:38 2009
@@ -30,6 +30,7 @@
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.message.Attachment;
import org.apache.cxf.service.model.MessagePartInfo;
+import org.apache.cxf.staxutils.StaxUtils;
import commonj.sdo.helper.HelperContext;
@@ -54,6 +55,9 @@
public Object read(MessagePartInfo part, XMLStreamReader reader) {
if (xmlStreamHelper != null) {
try {
+ if (reader.getEventType() == XMLStreamReader.START_DOCUMENT) {
+ StaxUtils.toNextTag(reader);
+ }
Object o = xmlStreamHelper.getClass().getMethod("loadObject",
new Class[] {XMLStreamReader.class})
.invoke(xmlStreamHelper, reader);
Modified: cxf/trunk/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java?rev=799394&r1=799393&r2=799394&view=diff
==============================================================================
--- cxf/trunk/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java (original)
+++ cxf/trunk/rt/frontend/jaxrs/src/test/java/org/apache/cxf/jaxrs/provider/DataBindingProviderTest.java Thu Jul 30 18:12:38 2009
@@ -151,7 +151,6 @@
@SuppressWarnings("unchecked")
@Test
- @Ignore
public void testSDORead() throws Exception {
String data = "<p0:Structure xmlns:p0=\"http://apache.org/structure/types\" "
+ "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
@@ -167,7 +166,7 @@
new Annotation[0], MediaType.APPLICATION_XML_TYPE,
new MetadataMap<String, String>(), is);
assertEquals("sdo", struct.getText());
- assertEquals(123.5, struct.getDbl());
+ assertEquals(123.5, struct.getDbl(), 0.01);
assertEquals(3, struct.getInt());
}