Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestModuleC/org/apache/axis2/soap12testing/handlers/SOAP12OutFlowHandlerDefault.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestModuleC/org/apache/axis2/soap12testing/handlers/SOAP12OutFlowHandlerDefault.java?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestModuleC/org/apache/axis2/soap12testing/handlers/SOAP12OutFlowHandlerDefault.java
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestModuleC/org/apache/axis2/soap12testing/handlers/SOAP12OutFlowHandlerDefault.java
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,54 @@
+package org.apache.axis2.soap12testing.handlers;

+

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ *

+ * 

+ */

+

+/**

+ * Author : Deepal Jayasinghe

+ * Date: Jul 26, 2005

+ * Time: 2:56:42 PM

+ */

+

+import org.apache.axis2.context.MessageContext;

+import org.apache.axis2.soap.SOAPHeaderBlock;

+import org.apache.axis2.soap.SOAPHeader;

+import org.apache.axis2.handlers.AbstractHandler;

+

+import java.util.Iterator;

+

+public class SOAP12OutFlowHandlerDefault extends AbstractHandler {

+

+

+    public void revoke(MessageContext msgContext) {

+

+    }

+

+    public void invoke(MessageContext msgContext) {

+        Integer headerBlockPresent = (Integer) 
msgContext.getOperationContext().getProperty("HEADER_BLOCK_PRESENT", true);

+        if (headerBlockPresent.equals(new Integer(1))) {

+            SOAPHeader headerAdd = (SOAPHeader) 
msgContext.getOperationContext().getProperty("HEADER_BLOCK", true);

+           Iterator headerBlocks = headerAdd.examineAllHeaderBlocks();

+            while(headerBlocks.hasNext()){

+                SOAPHeaderBlock headerBlock=(SOAPHeaderBlock) 
headerBlocks.next();

+                msgContext.getEnvelope().getHeader().addChild(headerBlock);

+            }

+        } else {

+            msgContext.getEnvelope().getHeader().discard();

+        }

+    }

+}


Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/META-INF/service.xml
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/META-INF/service.xml?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/META-INF/service.xml
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/META-INF/service.xml
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,8 @@
+<service name="SOAP12TestServiceB">

+    <description>This is a sample Web Service for SOAP 1.2 
Testing</description>

+    <module ref="SOAP12TestModuleB"/>

+    <parameter name="ServiceClass" 
locked="xsd:false">org.apache.axis2.soap12testing.webservices.SOAP12TestWebServiceDefault</parameter>

+    <operation name="echo">

+        <messageReceiver 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>

+    </operation>

+</service>
\ No newline at end of file

Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/build.xml
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/build.xml?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/build.xml
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/build.xml
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>

+<project basedir="." default="jar">

+    <property name="src" location="."/>

+    <property name="build" location="build"/>

+    <property name="build.classes" location="${build}/classes"/>

+    <property name="build.lib" location="${build}/lib"/>

+    <property name="lib" location="lib"/>

+    <property name="root" location="../../../"/>

+    <property name="jar.dir" location="${root}/target/Repository/services/"/>

+

+    <path id="axis.test.classpath">

+        <path refid="maven.dependency.classpath"></path>

+        <pathelement location="../../../target/classes"/>

+        <pathelement location="../../../target/test-classes"/>

+    </path>

+

+    <target name="compile" depends="init" unless="jars.uptodate">

+        <mkdir dir="${build.classes}"/>

+        <mkdir dir="${build.lib}"/>

+        <javac destdir="${build.classes}" debug="on">

+            <classpath refid="axis.test.classpath"/>

+            <src path="${src}"/>

+        </javac>

+    </target>

+

+    <target name="jar" depends="compile" unless="jars.uptodate">

+        <copy todir="${build.classes}/META-INF">

+            <fileset dir="${basedir}/META-INF/">

+                <include name="**/*.xml"/>

+                <exclude name="build.xml"/>

+            </fileset>

+        </copy>

+

+        <mkdir dir="${jar.dir}"/>

+        <jar jarfile="${jar.dir}/SOAP12TestServiceB.jar" 
basedir="${build.classes}">

+            <include name="**"/>

+        </jar>

+        <delete dir="${build}"/>

+    </target>

+

+    <target name="init">

+        <uptodate property="jars.uptodate" 
targetfile="${jar.dir}/SOAP12TestServiceB.jar">

+            <srcfiles dir="${src}">

+                <include name="**/*.java"/>

+                <include name="**/*.xml"/>

+                <include name="**/*.wsdl"/>

+                <exclude name="${build}/**"/>

+            </srcfiles>

+        </uptodate>

+        <echo message="the files are up to date = ${jars.uptodate}"></echo>

+    </target>

+

+</project>


Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceB/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,41 @@
+package org.apache.axis2.soap12testing.webservices;

+

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ *

+ * 

+ */

+

+/**

+ * Author : Deepal Jayasinghe

+ * Date: Jul 26, 2005

+ * Time: 3:00:47 PM

+ */

+

+import org.apache.axis2.om.OMElement;

+

+public class SOAP12TestWebServiceDefault {

+    public OMElement echo(OMElement element) {

+        if (element != null) {

+            if (element.getLocalName().equals("echoOk")) {

+                element.setLocalName("responseOk");

+

+            } else if (element.getLocalName().equals("returnVoid")) {

+                element.setLocalName("returnVoidResponse");

+            }

+        }

+        return element;

+    }

+}


Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/META-INF/service.xml
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/META-INF/service.xml?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/META-INF/service.xml
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/META-INF/service.xml
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,8 @@
+<service name="SOAP12TestServiceC">

+    <description>This is a sample Web Service for SOAP 1.2 
Testing</description>

+    <module ref="SOAP12TestModuleC"/>

+    <parameter name="ServiceClass" 
locked="xsd:false">org.apache.axis2.soap12testing.webservices.SOAP12TestWebServiceDefault</parameter>

+    <operation name="echo">

+        <messageReceiver 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>

+    </operation>

+</service>
\ No newline at end of file

Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/build.xml
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/build.xml?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/build.xml
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/build.xml
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>

+<project basedir="." default="jar">

+    <property name="src" location="."/>

+    <property name="build" location="build"/>

+    <property name="build.classes" location="${build}/classes"/>

+    <property name="build.lib" location="${build}/lib"/>

+    <property name="lib" location="lib"/>

+    <property name="root" location="../../../"/>

+    <property name="jar.dir" location="${root}/target/Repository/services/"/>

+

+    <path id="axis.test.classpath">

+        <path refid="maven.dependency.classpath"></path>

+        <pathelement location="../../../target/classes"/>

+        <pathelement location="../../../target/test-classes"/>

+    </path>

+

+    <target name="compile" depends="init" unless="jars.uptodate">

+        <mkdir dir="${build.classes}"/>

+        <mkdir dir="${build.lib}"/>

+        <javac destdir="${build.classes}" debug="on">

+            <classpath refid="axis.test.classpath"/>

+            <src path="${src}"/>

+        </javac>

+    </target>

+

+    <target name="jar" depends="compile" unless="jars.uptodate">

+        <copy todir="${build.classes}/META-INF">

+            <fileset dir="${basedir}/META-INF/">

+                <include name="**/*.xml"/>

+                <exclude name="build.xml"/>

+            </fileset>

+        </copy>

+

+        <mkdir dir="${jar.dir}"/>

+        <jar jarfile="${jar.dir}/SOAP12TestServiceC.jar" 
basedir="${build.classes}">

+            <include name="**"/>

+        </jar>

+        <delete dir="${build}"/>

+    </target>

+

+    <target name="init">

+        <uptodate property="jars.uptodate" 
targetfile="${jar.dir}/SOAP12TestServiceC.jar">

+            <srcfiles dir="${src}">

+                <include name="**/*.java"/>

+                <include name="**/*.xml"/>

+                <include name="**/*.wsdl"/>

+                <exclude name="${build}/**"/>

+            </srcfiles>

+        </uptodate>

+        <echo message="the files are up to date = ${jars.uptodate}"></echo>

+    </target>

+

+</project>


Added: 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test-resources/SOAP12Testing/SOAP12TestServiceC/org/apache/axis2/soap12testing/webservices/SOAP12TestWebServiceDefault.java
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,36 @@
+package org.apache.axis2.soap12testing.webservices;

+

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ *

+ * 

+ */

+

+

+import org.apache.axis2.om.OMElement;

+

+public class SOAP12TestWebServiceDefault {

+    public OMElement echo(OMElement element) {

+        if (element != null) {

+            if (element.getLocalName().equals("echoOk")) {

+                element.setLocalName("responseOk");

+

+            } else if (element.getLocalName().equals("returnVoid")) {

+                element.setLocalName("returnVoidResponse");

+            }

+        }

+        return element;

+    }

+}


Added: 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12Test.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12Test.java?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12Test.java
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12Test.java
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,77 @@
+/*

+* Copyright 2001-2004 The Apache Software Foundation.

+*

+* Licensed under the Apache License, Version 2.0 (the "License");

+* you may not use this file except in compliance with the License.

+* You may obtain a copy of the License at

+*

+*      http://www.apache.org/licenses/LICENSE-2.0

+*

+* Unless required by applicable law or agreed to in writing, software

+* distributed under the License is distributed on an "AS IS" BASIS,

+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+* See the License for the specific language governing permissions and

+* limitations under the License.

+*/

+

+package org.apache.axis2.soap12testing.soap12testsuite;

+

+import junit.framework.TestCase;

+import org.apache.axis2.soap12testing.server.SimpleServer;

+import org.apache.axis2.soap12testing.client.SOAP12TestClient;

+import org.apache.axis2.soap12testing.client.MessageComparator;

+

+import java.io.InputStream;

+

+public class SOAP12Test extends TestCase {

+    private SimpleServer server;

+    private MessageComparator comparator;

+    private SOAP12TestClient client;

+

+    public SOAP12Test() {

+        server = new SimpleServer();

+        server.start();

+        comparator = new MessageComparator();

+        client = new SOAP12TestClient();

+    }

+

+    protected void setUp() {

+

+    }

+

+    public void testWithoutFaults() {

+

+        assertTrue("SOAP 1.2 Test : - Test No. 1  Failed", 
comparator.compare("1", client.getRelpy(8008,"SOAP12TestServiceC", "1")));

+        assertTrue("SOAP 1.2 Test : - Test No. 2  Failed", 
comparator.compare("2", client.getRelpy(8008,"SOAP12TestServiceC", "2")));

+        assertTrue("SOAP 1.2 Test : - Test No. 3  Failed", 
comparator.compare("3", client.getRelpy(8008,"SOAP12TestServiceC", "3")));

+        assertTrue("SOAP 1.2 Test : - Test No. 4  Failed", 
comparator.compare("4", client.getRelpy(8008,"SOAP12TestServiceC", "4")));

+        assertTrue("SOAP 1.2 Test : - Test No. 5  Failed", 
comparator.compare("5", client.getRelpy(8008,"SOAP12TestServiceC", "5")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 10  Failed", 
comparator.compare("10", client.getRelpy(8008,"SOAP12TestServiceC", "10")));

+        assertTrue("SOAP 1.2 Test : - Test No. 11  Failed", 
comparator.compare("11", client.getRelpy(8008,"SOAP12TestServiceC", "11")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 15  Failed", 
comparator.compare("15", client.getRelpy(8008,"SOAP12TestServiceC", "15")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 19  Failed", 
comparator.compare("19", client.getRelpy(8008,"SOAP12TestServiceC", "19")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 22  Failed", 
comparator.compare("22", client.getRelpy(8008,"SOAP12TestServiceC", "22")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 29  Failed", 
comparator.compare("29", client.getRelpy(8008,"SOAP12TestServiceC", "29")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 31  Failed", 
comparator.compare("31", client.getRelpy(8008,"SOAP12TestServiceC", "31")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 34  Failed", 
comparator.compare("34", client.getRelpy(8008,"SOAP12TestServiceC", "34")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 37  Failed", 
comparator.compare("37", client.getRelpy(8008,"SOAP12TestServiceC", "37")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 40  Failed", 
comparator.compare("40", client.getRelpy(8008,"SOAP12TestServiceC", "40")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 66  Failed", 
comparator.compare("66", client.getRelpy(8008,"SOAP12TestServiceC", "66")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 68  Failed", 
comparator.compare("68", client.getRelpy(8008,"SOAP12TestServiceC", "68")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 74  Failed", 
comparator.compare("74", client.getRelpy(8008,"SOAP12TestServiceC", "74")));

+

+        assertTrue("SOAP 1.2 Test : - Test No. 78  Failed", 
comparator.compare("78", client.getRelpy(8008,"SOAP12TestServiceC", "78")));

+    }

+}


Added: 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12TestWithFaults.java
URL: 
http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12TestWithFaults.java?rev=225286&view=auto
==============================================================================
--- 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12TestWithFaults.java
 (added)
+++ 
webservices/axis/trunk/java/modules/samples/test/org/apache/axis2/soap12testing/soap12testsuite/SOAP12TestWithFaults.java
 Tue Jul 26 05:17:44 2005
@@ -0,0 +1,115 @@
+/*

+* Copyright 2001-2004 The Apache Software Foundation.

+*

+* Licensed under the Apache License, Version 2.0 (the "License");

+* you may not use this file except in compliance with the License.

+* You may obtain a copy of the License at

+*

+*      http://www.apache.org/licenses/LICENSE-2.0

+*

+* Unless required by applicable law or agreed to in writing, software

+* distributed under the License is distributed on an "AS IS" BASIS,

+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+* See the License for the specific language governing permissions and

+* limitations under the License.

+*/

+

+package org.apache.axis2.soap12testing.soap12testsuite;

+

+import junit.framework.TestCase;

+import org.apache.axis2.soap12testing.server.SimpleServer;

+import org.apache.axis2.soap12testing.client.SOAP12TestClient;

+import org.apache.axis2.soap12testing.client.MessageComparator;

+

+import java.io.InputStream;

+

+public class SOAP12TestWithFaults extends TestCase {

+    private SimpleServer server;

+    private MessageComparator comparator;

+    private SOAP12TestClient client;

+

+    public SOAP12TestWithFaults() {

+        server = new SimpleServer(8007);

+        server.start();

+        comparator = new MessageComparator();

+        client = new SOAP12TestClient();

+    }

+

+    protected void setUp() {

+

+    }

+

+    public void testWithFaults() {

+        //Test No. 6 to 9 : - There are intermediaries

+

+        //Test No. 12 - 14 : - Reply message has fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 12  Failed", 
comparator.compare("12", client.getRelpy(8007, "SOAP12TestServiceC", "12")));

+        //assertTrue("SOAP 1.2 Test : - Test No. 13  Failed", 
comparator.compare("13", client.getRelpy(8007, "SOAP12TestServiceC", "13")));

+        //assertTrue("SOAP 1.2 Test : - Test No. 14  Failed", 
comparator.compare("14", client.getRelpy(8007, "SOAP12TestServiceC", "14")));

+

+        //Reply message has fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 16  Failed", 
comparator.compare("16", client.getRelpy(8007,"SOAP12TestServiceC", "16")));

+

+        //Request sends to B and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 17  Failed", 
comparator.compare("17_B", client.getRelpy(8007,"SOAP12TestServiceB", "17_A")));

+

+        //There are intermediaries

+        //assertTrue("SOAP 1.2 Test : - Test No. 18  Failed", 
comparator.compare("18", client.getRelpy("SOAP12TestServiceC", "18")));

+

+        //Test No. 20 missing

+

+        //Request sends to B and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 21  Failed", 
comparator.compare("21_B", client.getRelpy(8007,"SOAP12TestServiceB", "21_A")));

+

+        //mustUnderstand value is "wrong" and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 23  Failed", 
comparator.compare("23", client.getRelpy("SOAP12TestServiceC", "23")));

+

+        //soap envelope namespace uri incorrect  and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 24  Failed", 
comparator.compare("24", client.getRelpy("SOAP12TestServiceC", "24")));

+

+        //Has DTD  and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 25  Failed", 
comparator.compare("25", client.getRelpy("SOAP12TestServiceC", "25")));

+

+        //Has style sheet and reply has a fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 26  Failed", 
comparator.compare("26", client.getRelpy("SOAP12TestServiceC", "26")));

+

+        //Test 30 is not here, because Axis 2 is supported both SOAP 1.1 and 
SOAP 1.2

+

+        //In Test No. 32, headerblock value should be inserted to body

+        //assertTrue("SOAP 1.2 Test : - Test No. 32  Failed", 
comparator.compare("32", client.getRelpy("SOAP12TestServiceC", "32")));

+

+        //Test No. 33, body element has an error

+        //assertTrue("SOAP 1.2 Test : - Test No. 33  Failed", 
comparator.compare("33", client.getRelpy("SOAP12TestServiceC", "33")));

+

+        //Test No. 35 - 36 : - Reply message has fault

+        //assertTrue("SOAP 1.2 Test : - Test No. 35  Failed", 
comparator.compare("35", client.getRelpy(8007,"SOAP12TestServiceC", "35")));

+        //assertTrue("SOAP 1.2 Test : - Test No. 36  Failed", 
comparator.compare("36", client.getRelpy(8007,"SOAP12TestServiceC", "36")));

+

+        //Test No. 38 has intermediaries

+

+        //Test No. 39, mustUnderstand value is "9"

+        //assertTrue("SOAP 1.2 Test : - Test No. 39  Failed", 
comparator.compare("39", client.getRelpy("SOAP12TestServiceC", "39")));

+

+        //Test No. 62 has intermediaries

+

+        //Test No. 63, headerblock name is validateCountryCode

+

+        //Test No. 64 has <!NOTATION ...>

+

+        //Test No. 65 has <!ELEMENT ..> ..<

+

+        //Test No. 67 has <?xml version='1.0' standalone='yes'?>

+        //assertTrue("SOAP 1.2 Test : - Test No. 67  Failed", 
comparator.compare("67", client.getRelpy("SOAP12TestServiceC", "67")));

+

+        //Test No. 69 sends message without body

+

+        //Test No. 70 sends message with an element after the body element

+

+        //Test No 71 sends message with non namespace qualified attribute in 
envelope element

+

+        //Test no. 75 sends a message with headerblock echoResolvedRef 
containing a relative reference

+        //assertTrue("SOAP 1.2 Test : - Test No. 78  Failed", 
comparator.compare("75", client.getRelpy("SOAP12TestServiceC", "78")));

+

+        //Test No. 79 has intermediaries

+    }

+}



Reply via email to