Author: veithen
Date: Mon Jun 23 16:23:28 2014
New Revision: 1604852

URL: http://svn.apache.org/r1604852
Log:
* AXIOM-311: Eliminated the old soapmessage.xml test message and replaced it 
with TestMessageSet.WSA.
* Addressed some cloning issues identified in the process.

Added:
    
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml
   (with props)
Removed:
    
webservices/axiom/trunk/modules/axiom-api/src/test/resources/soap/soap11/soapmessage.xml
    
webservices/axiom/trunk/modules/axiom-api/src/test/resources/soap/soap12/soapmessage.xml
Modified:
    
webservices/axiom/trunk/modules/axiom-api/src/test/java/org/apache/axiom/om/TestConstants.java
    
webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
    
webservices/axiom/trunk/modules/axiom-impl/src/test/java/org/apache/axiom/soap/impl/llom/SOAPImplementationTest.java
    webservices/axiom/trunk/modules/axiom-tests/pom.xml
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTestCase.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/factory/OMLinkedListImplFactoryTest.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/builder/CustomBuilderTest.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/ElementSerializerTest.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/OMSerializerTest.java
    
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/util/OMElementHelperTest.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestDiscardIncomplete.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestCase.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageAdapter.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/body/TestCloneOMElement.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestCommentInProlog.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestRegisterCustomBuilderForPayloadAfterSOAPFaultCheck.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestClone.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetXMLStreamReaderWithoutCachingWithPartiallyBuiltHeaderBlock.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/header/TestDiscardPartiallyBuilt.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestCloneIncomplete.java
    
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestGetOMFactoryWithParser.java
    
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageSet.java

Modified: 
webservices/axiom/trunk/modules/axiom-api/src/test/java/org/apache/axiom/om/TestConstants.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-api/src/test/java/org/apache/axiom/om/TestConstants.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-api/src/test/java/org/apache/axiom/om/TestConstants.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-api/src/test/java/org/apache/axiom/om/TestConstants.java
 Mon Jun 23 16:23:28 2014
@@ -22,7 +22,6 @@ package org.apache.axiom.om;
 /** All the various files created 03-Nov-2005 12:02:12 */
 
 public class TestConstants {
-    public static final String SOAP_SOAPMESSAGE = 
"soap/soap11/soapmessage.xml";
     public static final String SOAP_SOAPMESSAGE1 = 
"soap/soap11/soapmessage1.xml";
     public static final String SAMPLE1 = "soap/soap11/sample1.xml";
     public static final String TEST = "soap/test.xml";

Modified: 
webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultValueImpl.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
 Mon Jun 23 16:23:28 2014
@@ -19,10 +19,14 @@
 
 package org.apache.axiom.soap.impl.llom.soap12;
 
+import org.apache.axiom.om.OMCloneOptions;
+import org.apache.axiom.om.OMContainer;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.SOAPFactory;
+import org.apache.axiom.soap.SOAPFaultCode;
+import org.apache.axiom.soap.SOAPFaultSubCode;
 import org.apache.axiom.soap.SOAPFaultValue;
 import org.apache.axiom.soap.SOAPProcessingException;
 import org.apache.axiom.soap.impl.llom.SOAPElement;
@@ -52,4 +56,12 @@ public class SOAP12FaultValueImpl extend
                             parent.getClass());
         }
     }
+
+    protected OMElement createClone(OMCloneOptions options, OMContainer 
targetParent) {
+        if (targetParent instanceof SOAPFaultCode) {
+            return 
((SOAPFactory)factory).createSOAPFaultValue((SOAPFaultCode)targetParent);
+        } else {
+            return 
((SOAPFactory)factory).createSOAPFaultValue((SOAPFaultSubCode)targetParent);
+        }
+    }
 }

Modified: 
webservices/axiom/trunk/modules/axiom-impl/src/test/java/org/apache/axiom/soap/impl/llom/SOAPImplementationTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-impl/src/test/java/org/apache/axiom/soap/impl/llom/SOAPImplementationTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-impl/src/test/java/org/apache/axiom/soap/impl/llom/SOAPImplementationTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-impl/src/test/java/org/apache/axiom/soap/impl/llom/SOAPImplementationTest.java
 Mon Jun 23 16:23:28 2014
@@ -23,11 +23,15 @@ import junit.framework.TestSuite;
 
 import org.apache.axiom.om.impl.llom.factory.OMLinkedListMetaFactory;
 import org.apache.axiom.ts.soap.SOAPTestSuiteBuilder;
+import org.apache.axiom.ts.soap.envelope.TestClone;
 
 public class SOAPImplementationTest extends TestCase {
     public static TestSuite suite() {
         SOAPTestSuiteBuilder builder = new SOAPTestSuiteBuilder(new 
OMLinkedListMetaFactory(), true, true);
         
+        // TODO
+        builder.exclude(TestClone.class, 
"(message=soap/soap11/soapfault2.xml)");
+        
         return builder.build();
     }
 }

Modified: webservices/axiom/trunk/modules/axiom-tests/pom.xml
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/pom.xml?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- webservices/axiom/trunk/modules/axiom-tests/pom.xml (original)
+++ webservices/axiom/trunk/modules/axiom-tests/pom.xml Mon Jun 23 16:23:28 2014
@@ -86,6 +86,12 @@
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
+            <artifactId>soap-testsuite</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
             <artifactId>axiom-api</artifactId>
             <classifier>tests</classifier>
             <version>${project.version}</version>

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMCachingTest.java
 Mon Jun 23 16:23:28 2014
@@ -21,14 +21,19 @@ package org.apache.axiom.om;
 
 import javax.xml.stream.XMLStreamException;
 
-public class OMCachingTest extends AbstractTestCase {
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
+
+import junit.framework.TestCase;
+
+public class OMCachingTest extends TestCase {
     /** This will first serialize the element without caching. Then it tries 
to serialize again . */
     public void testCachingOne() throws Exception {
 
         OMElement documentElement = null;
         try {
             // first build the OM tree without caching and see whether up can 
cosume it again
-            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(getTestResource(TestConstants.SOAP_SOAPMESSAGE));
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
             documentElement = builder.getDocumentElement();
             String envelopeString = documentElement.toStringWithConsume();
         } catch (XMLStreamException e) {
@@ -51,7 +56,7 @@ public class OMCachingTest extends Abstr
         OMElement documentElement = null;
         try {
             // first build the OM tree without caching and see whether up can 
cosume it again
-            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(getTestResource(TestConstants.SOAP_SOAPMESSAGE));
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
             documentElement = builder.getDocumentElement();
             String envelopeString = documentElement.toString();
             envelopeString = documentElement.toStringWithConsume();

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTestCase.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTestCase.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTestCase.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTestCase.java
 Mon Jun 23 16:23:28 2014
@@ -19,9 +19,13 @@
 
 package org.apache.axiom.om;
 
+import java.io.InputStream;
+
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPModelBuilder;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 public abstract class OMTestCase extends AbstractTestCase {
     protected SOAPModelBuilder builder;
@@ -46,10 +50,13 @@ public abstract class OMTestCase extends
     }
 
     protected SOAPModelBuilder getOMBuilder(String fileName) throws Exception {
+        InputStream in;
         if ("".equals(fileName) || fileName == null) {
-            fileName = TestConstants.SOAP_SOAPMESSAGE;
+            in = 
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream();
+        } else {
+            in = getTestResource(fileName);
         }
-        builder = 
OMXMLBuilderFactory.createSOAPModelBuilder(getTestResource(fileName), null);
+        builder = OMXMLBuilderFactory.createSOAPModelBuilder(in, null);
         return builder;
     }
 }

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/factory/OMLinkedListImplFactoryTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/factory/OMLinkedListImplFactoryTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/factory/OMLinkedListImplFactoryTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/factory/OMLinkedListImplFactoryTest.java
 Mon Jun 23 16:23:28 2014
@@ -34,6 +34,8 @@ import org.apache.axiom.soap.SOAPEnvelop
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axiom.soap.SOAPHeaderBlock;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 import javax.xml.namespace.QName;
 
@@ -117,7 +119,7 @@ public class OMLinkedListImplFactoryTest
 
     public void testCreateSOAPHeaderBlock() throws Exception {
         OMXMLParserWrapper omBuilder = 
OMXMLBuilderFactory.createSOAPModelBuilder(
-                getTestResource(TestConstants.SOAP_SOAPMESSAGE), null);
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream(), null);
         SOAPEnvelope soapEnvelope = (SOAPEnvelope) 
omBuilder.getDocumentElement();
         SOAPHeader soapHeader = soapEnvelope.getHeader();
         SOAPHeaderBlock soapHeaderBlock = omFactory.createSOAPHeaderBlock(

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/builder/CustomBuilderTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/builder/CustomBuilderTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/builder/CustomBuilderTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/builder/CustomBuilderTest.java
 Mon Jun 23 16:23:28 2014
@@ -34,6 +34,8 @@ import org.apache.axiom.soap.SOAPFactory
 import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axiom.soap.SOAPHeaderBlock;
 import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 import javax.xml.namespace.QName;
 
@@ -53,7 +55,7 @@ public class CustomBuilderTest extends A
     
     public void testHeaderCustomBuilder() throws Exception{
         StAXSOAPModelBuilder builder = 
(StAXSOAPModelBuilder)OMXMLBuilderFactory.createSOAPModelBuilder(
-                getTestResource(TestConstants.SOAP_SOAPMESSAGE), null);
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream(), null);
         builder.registerCustomBuilder(new 
QName("http://schemas.xmlsoap.org/ws/2004/03/addressing","To";), 3, new
                                       ByteArrayCustomBuilder("utf-8"));
         SOAPEnvelope sourceEnv = (SOAPEnvelope) builder.getDocumentElement();
@@ -73,7 +75,7 @@ public class CustomBuilderTest extends A
      * @throws Exception
      */
     public void testSOAPMESSAGE() throws Exception {
-        
copyAndCheck(createEnvelope(getTestResource(TestConstants.SOAP_SOAPMESSAGE)), 
true);
+        
copyAndCheck(createEnvelope(TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream()),
 true);
     }
     
     public void testWHITESPACE_MESSAGE() throws Exception {

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/ElementSerializerTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/ElementSerializerTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/ElementSerializerTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/ElementSerializerTest.java
 Mon Jun 23 16:23:28 2014
@@ -19,7 +19,6 @@
 
 package org.apache.axiom.om.impl.serializer;
 
-import org.apache.axiom.om.AbstractTestCase;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMFactory;
@@ -29,24 +28,25 @@ import org.apache.axiom.om.OMText;
 import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.OMConstants;
-import org.apache.axiom.om.TestConstants;
 import org.apache.axiom.om.util.StAXUtils;
 import org.apache.axiom.soap.SOAPBody;
 import org.apache.axiom.soap.SOAPEnvelope;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 import org.apache.commons.io.output.NullOutputStream;
 
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.stream.XMLStreamWriter;
-import java.io.File;
-import java.io.FileOutputStream;
 
-public class ElementSerializerTest extends AbstractTestCase {
+import junit.framework.TestCase;
+
+public class ElementSerializerTest extends TestCase {
     private XMLStreamReader reader;
     private XMLStreamWriter writer;
     private OMXMLParserWrapper builder;
 
     protected void setUp() throws Exception {
-        reader = 
StAXUtils.createXMLStreamReader(getTestResource(TestConstants.SOAP_SOAPMESSAGE));
+        reader = 
StAXUtils.createXMLStreamReader(TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
         writer = StAXUtils.createXMLStreamWriter(new NullOutputStream(),
                 OMConstants.DEFAULT_CHAR_SET_ENCODING);
         builder =

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/OMSerializerTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/OMSerializerTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/OMSerializerTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/impl/serializer/OMSerializerTest.java
 Mon Jun 23 16:23:28 2014
@@ -24,21 +24,23 @@ import org.apache.axiom.om.NodeUnavailab
 import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.OMConstants;
-import org.apache.axiom.om.TestConstants;
 import org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
 import org.apache.axiom.om.util.StAXUtils;
 import org.apache.axiom.soap.SOAPBody;
 import org.apache.axiom.soap.SOAPEnvelope;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 import javax.xml.stream.XMLInputFactory;
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.stream.XMLStreamWriter;
+
 import java.io.ByteArrayOutputStream;
 
 public class OMSerializerTest extends AbstractTestCase {
     public void testElementPullStream1() throws Exception {
         OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createSOAPModelBuilder(
-                getTestResource(TestConstants.SOAP_SOAPMESSAGE), null);
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream(), null);
         SOAPEnvelope env = (SOAPEnvelope) builder.getDocumentElement();
         StreamingOMSerializer serializer = new StreamingOMSerializer();
         ByteArrayOutputStream byteArrayOutputStream = new 
ByteArrayOutputStream();
@@ -54,7 +56,7 @@ public class OMSerializerTest extends Ab
     public void testElementPullStream1WithCacheOff() throws Exception {
 
         OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createSOAPModelBuilder(
-                getTestResource(TestConstants.SOAP_SOAPMESSAGE), null);
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream(), null);
         ByteArrayOutputStream byteArrayOutputStream = new 
ByteArrayOutputStream();
         XMLStreamWriter writer = 
StAXUtils.createXMLStreamWriter(byteArrayOutputStream,
                 OMConstants.DEFAULT_CHAR_SET_ENCODING);
@@ -81,7 +83,7 @@ public class OMSerializerTest extends Ab
 
     public void testElementPullStream2() throws Exception {
         OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createSOAPModelBuilder(
-                getTestResource(TestConstants.SOAP_SOAPMESSAGE), null);
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream(), null);
         ByteArrayOutputStream byteArrayOutputStream = new 
ByteArrayOutputStream();
         XMLStreamWriter writer = 
StAXUtils.createXMLStreamWriter(byteArrayOutputStream);
 

Modified: 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/util/OMElementHelperTest.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/util/OMElementHelperTest.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/util/OMElementHelperTest.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-tests/src/test/java/org/apache/axiom/om/util/OMElementHelperTest.java
 Mon Jun 23 16:23:28 2014
@@ -19,16 +19,18 @@
 
 package org.apache.axiom.om.util;
 
-import org.apache.axiom.om.AbstractTestCase;
+import junit.framework.TestCase;
+
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMXMLBuilderFactory;
-import org.apache.axiom.om.TestConstants;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
-public class OMElementHelperTest extends AbstractTestCase {
+public class OMElementHelperTest extends TestCase {
     public void testImportOMElement() throws Exception {
         OMElement documentElement =
-                
OMXMLBuilderFactory.createOMBuilder(OMAbstractFactory.getOMFactory(), 
getTestResource(TestConstants.SOAP_SOAPMESSAGE))
+                
OMXMLBuilderFactory.createOMBuilder(OMAbstractFactory.getOMFactory(), 
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream())
                         .getDocumentElement();
 
         // first lets try to import an element created from llom in to llom 
factory. This should return the same element

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestDiscardIncomplete.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestDiscardIncomplete.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestDiscardIncomplete.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestDiscardIncomplete.java
 Mon Jun 23 16:23:28 2014
@@ -18,13 +18,13 @@
  */
 package org.apache.axiom.ts.om.element;
 
-import org.apache.axiom.om.AbstractTestCase;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMMetaFactory;
 import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.om.OMXMLParserWrapper;
-import org.apache.axiom.om.TestConstants;
 import org.apache.axiom.ts.AxiomTestCase;
+import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  *Test the discard method
@@ -39,8 +39,9 @@ public class TestDiscardIncomplete exten
         
         // first build the OM tree without caching and see whether we can 
discard
         // an element from it
+        // TODO: we shouldn't use a SOAP message here
         OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createOMBuilder(metaFactory.getOMFactory(),
-                
AbstractTestCase.getTestResource(TestConstants.SOAP_SOAPMESSAGE));
+                
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getInputStream());
         documentElement = builder.getDocumentElement();
 
         documentElement.getFirstElement().discard();

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestCase.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestCase.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestCase.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestCase.java
 Mon Jun 23 16:23:28 2014
@@ -34,7 +34,6 @@ import org.xml.sax.InputSource;
 
 public abstract class SOAPTestCase extends AxiomTestCase {
     protected static final String MESSAGE = "message.xml";
-    protected static final String SOAP_MESSAGE = "soapmessage.xml";
     
     protected final SOAPSpec spec;
     protected SOAPFactory soapFactory;

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/SOAPTestSuiteBuilder.java
 Mon Jun 23 16:23:28 2014
@@ -292,17 +292,10 @@ public class SOAPTestSuiteBuilder extend
         for (int i=0; i<badSOAPFiles.length; i++) {
             addTest(new 
org.apache.axiom.ts.soap.builder.BadInputTest(metaFactory, badSOAPFiles[i]));
         }
-        for (int i=0; i<goodSOAPFiles.length; i++) {
-            addTest(new 
org.apache.axiom.ts.soap.builder.MessageTest(metaFactory, goodSOAPFiles[i]));
+        for (TestMessage msg : goodSOAPFiles) {
+            addTest(new 
org.apache.axiom.ts.soap.builder.MessageTest(metaFactory, msg));
+            addTest(new 
org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, msg));
         }
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "sample1.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "soapmessage.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "soapmessage1.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "whitespacedMessage.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "minimalMessage.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "reallyReallyBigMessage.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "emtyBodymessage.xml"));
-        addTest(new org.apache.axiom.ts.soap.envelope.TestClone(metaFactory, 
SOAPSpec.SOAP11, "soap11fault.xml")); 
         for (int i=0; i<goodSOAPFiles.length; i++) {
             for (int j=0; j<expansionStrategies.length; j++) {
                 for (int k=0; k<serializationStrategies.length; k++) {

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageAdapter.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageAdapter.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageAdapter.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageAdapter.java
 Mon Jun 23 16:23:28 2014
@@ -22,6 +22,7 @@ import org.apache.axiom.om.OMMetaFactory
 import org.apache.axiom.om.util.StAXParserConfiguration;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.soap.SOAPFactory;
+import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.soap.SOAPModelBuilder;
 import org.junit.Assert;
 import org.xml.sax.InputSource;
@@ -41,6 +42,10 @@ public final class TestMessageAdapter {
         return 
metaFactory.createSOAPModelBuilder(StAXParserConfiguration.SOAP, new 
InputSource(testMessage.getInputStream()));
     }
     
+    public SOAPMessage getSOAPMessage(OMMetaFactory metaFactory) {
+        return getBuilder(metaFactory).getSOAPMessage();
+    }
+    
     public SOAPEnvelope getSOAPEnvelope(OMMetaFactory metaFactory) {
         SOAPEnvelope envelope = getBuilder(metaFactory).getSOAPEnvelope();
         // TODO: this is not the right place to assert this

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/body/TestCloneOMElement.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/body/TestCloneOMElement.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/body/TestCloneOMElement.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/body/TestCloneOMElement.java
 Mon Jun 23 16:23:28 2014
@@ -24,6 +24,8 @@ import org.apache.axiom.soap.SOAPBody;
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 import org.custommonkey.xmlunit.XMLAssert;
 
 public class TestCloneOMElement extends SOAPTestCase {
@@ -32,7 +34,7 @@ public class TestCloneOMElement extends 
     }
 
     protected void runTest() throws Throwable {
-        SOAPEnvelope soapEnvelope = getTestMessage(SOAP_MESSAGE);
+        SOAPEnvelope soapEnvelope = 
TestMessageSet.WSA.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPEnvelope(metaFactory);
         SOAPBody body = soapEnvelope.getBody();
 
         OMElement firstClonedBodyElement = body.cloneOMElement();

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestCommentInProlog.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestCommentInProlog.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestCommentInProlog.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestCommentInProlog.java
 Mon Jun 23 16:23:28 2014
@@ -24,6 +24,8 @@ import org.apache.axiom.om.OMNode;
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests that the SOAP builder creates {@link OMComment} nodes for comments in 
the XML prolog.
@@ -34,7 +36,7 @@ public class TestCommentInProlog extends
     }
 
     protected void runTest() throws Throwable {
-        SOAPMessage message = 
getBuilderForTestMessage(SOAP_MESSAGE).getSOAPMessage();
+        SOAPMessage message = 
TestMessageSet.COMMENT_IN_PROLOG.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPMessage(metaFactory);
         OMNode firstChild = message.getFirstOMChild();
         assertTrue(firstChild instanceof OMComment);
     }

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestRegisterCustomBuilderForPayloadAfterSOAPFaultCheck.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestRegisterCustomBuilderForPayloadAfterSOAPFaultCheck.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestRegisterCustomBuilderForPayloadAfterSOAPFaultCheck.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/builder/TestRegisterCustomBuilderForPayloadAfterSOAPFaultCheck.java
 Mon Jun 23 16:23:28 2014
@@ -28,6 +28,8 @@ import org.apache.axiom.soap.SOAPEnvelop
 import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests that a custom builder registered with
@@ -42,7 +44,7 @@ public class TestRegisterCustomBuilderFo
     }
 
     protected void runTest() throws Throwable {
-        SOAPEnvelope envelope = getTestMessage("soapmessage.xml");
+        SOAPEnvelope envelope = 
TestMessageSet.WSA.getMessage(SOAPSpec.SOAP11).getAdapter(TestMessageAdapter.class).getSOAPEnvelope(metaFactory);
         StAXSOAPModelBuilder builder = 
(StAXSOAPModelBuilder)envelope.getBuilder();
         
         // Do a fault check.  This is normally done in the engine (Axiom) and 
should

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestClone.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestClone.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestClone.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestClone.java
 Mon Jun 23 16:23:28 2014
@@ -19,18 +19,19 @@
 package org.apache.axiom.ts.soap.envelope;
 
 import org.apache.axiom.om.OMMetaFactory;
-import org.apache.axiom.ts.soap.SOAPSpec;
+import org.apache.axiom.ts.soap.TestMessage;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
 
 public class TestClone extends CloneTestCase {
-    private final String file;
+    private final TestMessage message;
 
-    public TestClone(OMMetaFactory metaFactory, SOAPSpec spec, String file) {
-        super(metaFactory, spec);
-        this.file = file;
-        addTestParameter("file", file);
+    public TestClone(OMMetaFactory metaFactory, TestMessage message) {
+        super(metaFactory, message.getSOAPSpec());
+        this.message = message;
+        addTestParameter("message", message.getName());
     }
 
     protected void runTest() throws Throwable {
-        copyAndCheck(getTestMessage(file));
+        
copyAndCheck(message.getAdapter(TestMessageAdapter.class).getSOAPEnvelope(metaFactory));
     }
 }

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetXMLStreamReaderWithoutCachingWithPartiallyBuiltHeaderBlock.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetXMLStreamReaderWithoutCachingWithPartiallyBuiltHeaderBlock.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetXMLStreamReaderWithoutCachingWithPartiallyBuiltHeaderBlock.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/envelope/TestGetXMLStreamReaderWithoutCachingWithPartiallyBuiltHeaderBlock.java
 Mon Jun 23 16:23:28 2014
@@ -30,6 +30,8 @@ import org.apache.axiom.soap.SOAPEnvelop
 import org.apache.axiom.soap.SOAPHeaderBlock;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests the behavior of {@link 
OMContainer#getXMLStreamReaderWithoutCaching()} on a
@@ -44,9 +46,9 @@ public class TestGetXMLStreamReaderWitho
     }
 
     protected void runTest() throws Throwable {
-        SOAPEnvelope envelope = getTestMessage(SOAP_MESSAGE);
+        SOAPEnvelope envelope = 
TestMessageSet.WSA.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPEnvelope(metaFactory);
         SOAPHeaderBlock headerBlock = 
(SOAPHeaderBlock)envelope.getHeader().getFirstChildWithName(
-                new QName("http://schemas.xmlsoap.org/ws/2004/03/addressing";, 
"From"));
+                new QName("http://www.w3.org/2005/08/addressing";, "ReplyTo"));
         headerBlock.getFirstElement().getFirstOMChild();
         assertFalse(headerBlock.isComplete());
         XMLStreamReader reader = envelope.getXMLStreamReaderWithoutCaching();

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/header/TestDiscardPartiallyBuilt.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/header/TestDiscardPartiallyBuilt.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/header/TestDiscardPartiallyBuilt.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/header/TestDiscardPartiallyBuilt.java
 Mon Jun 23 16:23:28 2014
@@ -28,6 +28,8 @@ import org.apache.axiom.soap.SOAPEnvelop
 import org.apache.axiom.soap.SOAPHeader;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests the behavior of {@link OMNode#discard()} on a {@link SOAPHeader} that 
is partially built,
@@ -40,9 +42,9 @@ public class TestDiscardPartiallyBuilt e
     }
 
     protected void runTest() throws Throwable {
-        SOAPEnvelope envelope = getTestMessage(SOAP_MESSAGE);
+        SOAPEnvelope envelope = 
TestMessageSet.WSA.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPEnvelope(metaFactory);
         SOAPHeader header = envelope.getHeader();
-        OMElement from = header.getFirstChildWithName(new 
QName("http://schemas.xmlsoap.org/ws/2004/03/addressing";, "From"));
+        OMElement from = header.getFirstChildWithName(new 
QName("http://www.w3.org/2005/08/addressing";, "ReplyTo"));
         from.getFirstElement().getFirstOMChild();
         assertFalse(from.isComplete()); // Just in case getFirstChildWithName 
or getFirstElement did stupid things
         

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestCloneIncomplete.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestCloneIncomplete.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestCloneIncomplete.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestCloneIncomplete.java
 Mon Jun 23 16:23:28 2014
@@ -25,6 +25,8 @@ import org.apache.axiom.om.OMMetaFactory
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests that {@link OMInformationItem#clone(OMCloneOptions)} correctly clones 
a {@link SOAPMessage}
@@ -41,7 +43,7 @@ public class TestCloneIncomplete extends
     }
 
     protected void runTest() throws Throwable {
-        SOAPMessage message = 
getBuilderForTestMessage(SOAP_MESSAGE).getSOAPMessage();
+        SOAPMessage message = 
TestMessageSet.WSA.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPMessage(metaFactory);
         OMCloneOptions options = new OMCloneOptions();
         options.setPreserveModel(preserveModel);
         OMInformationItem clone = message.clone(options);

Modified: 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestGetOMFactoryWithParser.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestGetOMFactoryWithParser.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestGetOMFactoryWithParser.java
 (original)
+++ 
webservices/axiom/trunk/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/soap/message/TestGetOMFactoryWithParser.java
 Mon Jun 23 16:23:28 2014
@@ -24,6 +24,8 @@ import org.apache.axiom.soap.SOAPFactory
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.ts.soap.SOAPSpec;
 import org.apache.axiom.ts.soap.SOAPTestCase;
+import org.apache.axiom.ts.soap.TestMessageAdapter;
+import org.apache.axiom.ts.soap.TestMessageSet;
 
 /**
  * Tests that {@link OMInformationItem#getOMFactory()} returns the expected 
{@link SOAPFactory}
@@ -36,7 +38,7 @@ public class TestGetOMFactoryWithParser 
     }
 
     protected void runTest() throws Throwable {
-        SOAPMessage message = 
getBuilderForTestMessage(SOAP_MESSAGE).getSOAPMessage();
+        SOAPMessage message = 
TestMessageSet.WSA.getMessage(spec).getAdapter(TestMessageAdapter.class).getSOAPMessage(metaFactory);
         assertSame(soapFactory, message.getOMFactory());
     }
 }

Modified: 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageSet.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/testsuites/soap-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageSet.java?rev=1604852&r1=1604851&r2=1604852&view=diff
==============================================================================
--- 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageSet.java
 (original)
+++ 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/java/org/apache/axiom/ts/soap/TestMessageSet.java
 Mon Jun 23 16:23:28 2014
@@ -32,6 +32,11 @@ public final class TestMessageSet extend
      */
     public static final TestMessageSet WSA = new TestMessageSet("wsa");
     
+    /**
+     * A simple SOAP request with a comment in the XML prolog.
+     */
+    public static final TestMessageSet COMMENT_IN_PROLOG = new 
TestMessageSet("comment-in-prolog");
+    
     private final TestMessage soap11Message;
     private final TestMessage soap12Message;
     

Added: 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml?rev=1604852&view=auto
==============================================================================
--- 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml
 (added)
+++ 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml
 Mon Jun 23 16:23:28 2014
@@ -0,0 +1,6 @@
+<!-- Some comment -->
+<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
+    <soapenv:Body>
+        <p:test xmlns:p="urn:test"/>
+    </soapenv:Body>
+</soapenv:Envelope>

Propchange: 
webservices/axiom/trunk/testsuites/soap-testsuite/src/main/resources/test-message/set/comment-in-prolog.xml
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to