Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
 Tue Mar 27 13:55:44 2007
@@ -94,12 +94,7 @@
     }
 
     public void setNode(SOAPFaultNode node) throws SOAPProcessingException {
-        if (!(node instanceof SOAP11FaultNodeImpl)) {
-            throw new SOAPProcessingException(
-                    "Expecting SOAP 1.1 implementation of SOAP Fault Node. " +
-                            "But received some other implementation");
-        }
-        super.setNode(node);
+        throw new UnsupportedOperationException("SOAP 1.1 has no SOAP Fault 
Node");
     }
 
     public void setRole(SOAPFaultRole role) throws SOAPProcessingException {
@@ -134,12 +129,22 @@
     }
 
     public SOAPFaultCode getCode() {
-        return (SOAPFaultCode) this.getChildWithName(
-                SOAP11Constants.SOAP_FAULT_CODE_LOCAL_NAME);
+        return (SOAPFaultCode) 
getFirstChildWithName(SOAP11Constants.QNAME_FAULT_CODE);
     }
 
     public SOAPFaultReason getReason() {
-        return (SOAPFaultReason) this.getChildWithName(
-                SOAP11Constants.SOAP_FAULT_STRING_LOCAL_NAME);
+        return (SOAPFaultReason) 
getFirstChildWithName(SOAP11Constants.QNAME_FAULT_REASON);
+    }
+
+    public SOAPFaultNode getNode() {
+        return null;
+    }
+
+    public SOAPFaultRole getRole() {
+        return (SOAPFaultRole) 
getFirstChildWithName(SOAP11Constants.QNAME_FAULT_ROLE);
+    }
+
+    public SOAPFaultDetail getDetail() {
+        return (SOAPFaultDetail) 
getFirstChildWithName(SOAP11Constants.QNAME_FAULT_DETAIL);
     }
 }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
 Tue Mar 27 13:55:44 2007
@@ -52,12 +52,11 @@
 
     public void addSOAPText(SOAPFaultText soapFaultText)
             throws SOAPProcessingException {
-        if (!(soapFaultText instanceof SOAP11FaultTextImpl)) {
-            throw new SOAPProcessingException(
-                    "Expecting SOAP 1.1 implementation of SOAP Fault Text. " +
-                            "But received some other implementation");
-        }
-        super.addSOAPText(soapFaultText);
+        throw new UnsupportedOperationException("addSOAPText() not allowed for 
SOAP 1.1!");
+    }
+
+    public SOAPFaultText getFirstSOAPText() {
+        throw new UnsupportedOperationException("getFirstSOAPText() not 
allowed for SOAP 1.1!");
     }
 
     protected void checkParent(OMElement parent) throws 
SOAPProcessingException {
@@ -94,6 +93,4 @@
     public String getLocalName() {
         return SOAP11Constants.SOAP_FAULT_STRING_LOCAL_NAME;
     }
-
-
 }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12Factory.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12Factory.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12Factory.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12Factory.java
 Tue Mar 27 13:55:44 2007
@@ -37,6 +37,8 @@
 import org.apache.axiom.soap.SOAPHeaderBlock;
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.soap.SOAPProcessingException;
+import org.apache.axiom.soap.SOAPVersion;
+import org.apache.axiom.soap.SOAP12Version;
 import org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl;
 import org.apache.axiom.soap.impl.llom.SOAPMessageImpl;
 
@@ -46,6 +48,10 @@
     public String getSoapVersionURI() {
         return SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI;
     }
+
+    public SOAPVersion getSOAPVersion() {
+        return SOAP12Version.getSingleton();
+    }    
 
     public OMNamespace getNamespace() {
         return new OMNamespaceImpl(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI,

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
 Tue Mar 27 13:55:44 2007
@@ -23,8 +23,11 @@
 import org.apache.axiom.soap.SOAPFaultSubCode;
 import org.apache.axiom.soap.SOAPFaultValue;
 import org.apache.axiom.soap.SOAPProcessingException;
+import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.impl.llom.SOAPFaultCodeImpl;
 
+import javax.xml.namespace.QName;
+
 public class SOAP12FaultCodeImpl extends SOAPFaultCodeImpl {
     /** Eran Chinthaka ([EMAIL PROTECTED]) */
 
@@ -70,5 +73,18 @@
             throw new SOAPProcessingException(
                     "Expecting SOAP 1.2 implementation of SOAP Fault as the 
parent. But received some other implementation");
         }
+    }
+
+    // Overridden so that we can have a single interface to reliably get the 
faultcode's value
+    public QName getTextAsQName() {
+        return getValue().getTextAsQName();
+    }
+
+    public SOAPFaultValue getValue() {
+        return 
(SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
+    }
+
+    public SOAPFaultSubCode getSubCode() {
+        return 
(SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
     }
 }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultImpl.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultImpl.java
 Tue Mar 27 13:55:44 2007
@@ -27,6 +27,7 @@
 import org.apache.axiom.soap.SOAPFaultReason;
 import org.apache.axiom.soap.SOAPFaultRole;
 import org.apache.axiom.soap.SOAPProcessingException;
+import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.impl.llom.SOAPFaultImpl;
 
 import javax.xml.stream.XMLStreamException;
@@ -133,4 +134,23 @@
         }
     }
 
+    public SOAPFaultNode getNode() {
+        return (SOAPFaultNode) 
getFirstChildWithName(SOAP12Constants.QNAME_FAULT_NODE);
+    }
+
+    public SOAPFaultCode getCode() {
+        return (SOAPFaultCode) 
getFirstChildWithName(SOAP12Constants.QNAME_FAULT_CODE);
+    }
+
+    public SOAPFaultReason getReason() {
+        return (SOAPFaultReason) 
getFirstChildWithName(SOAP12Constants.QNAME_FAULT_REASON);
+    }
+
+    public SOAPFaultRole getRole() {
+        return (SOAPFaultRole) 
getFirstChildWithName(SOAP12Constants.QNAME_FAULT_ROLE);
+    }
+
+    public SOAPFaultDetail getDetail() {
+        return 
(SOAPFaultDetail)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_DETAIL);
+    }
 }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java
 Tue Mar 27 13:55:44 2007
@@ -22,6 +22,7 @@
 import org.apache.axiom.soap.SOAPFault;
 import org.apache.axiom.soap.SOAPFaultText;
 import org.apache.axiom.soap.SOAPProcessingException;
+import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.impl.llom.SOAPFaultReasonImpl;
 
 public class SOAP12FaultReasonImpl extends SOAPFaultReasonImpl {
@@ -48,7 +49,11 @@
                     "Expecting SOAP 1.2 implementation of SOAP Fault Text. " +
                             "But received some other implementation");
         }
-        super.addSOAPText(soapFaultText);
+        addChild(soapFaultText);
+    }
+
+    public SOAPFaultText getFirstSOAPText() {
+        return 
(SOAPFaultText)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_TEXT);
     }
 
     protected void checkParent(OMElement parent) throws 
SOAPProcessingException {

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTextTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTextTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTextTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/OMTextTest.java
 Tue Mar 27 13:55:44 2007
@@ -57,7 +57,6 @@
 
         String elementString = omElement.toString();
         assertTrue(elementString.indexOf(":" + SOME_TEXT) == -1);
-        assertTrue(!(":" + SOME_TEXT).equals(omElement.getText()));
 
         QName textAsQName = omElement.getTextAsQName();
         assertTrue(textAsQName.equals(new QName(SOME_TEXT)));

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultCodeTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultCodeTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultCodeTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultCodeTest.java
 Tue Mar 27 13:55:44 2007
@@ -28,31 +28,37 @@
     }
 
     //SOAP 1.1 Fault Code Test (Programaticaly Created)
-    public void testSOAP11SetValue() {
-        soap11FaultCode.setValue(
-                soap11Factory.createSOAPFaultValue(soap11FaultCode));
-        assertFalse(
-                "SOAP 1.1 Fault Code Test :- After calling setValue method, 
getValue method returns null",
-                soap11FaultCode.getValue() == null);
-        try {
-            soap11FaultCode.setValue(
-                    soap12Factory.createSOAPFaultValue(soap12FaultCode));
-            fail("SOAP12FaultValue should not be inserted to SOAP11FaultCode");
-        } catch (SOAPProcessingException e) {
-            assertTrue(true);
-        }
-
-    }
+//    public void testSOAP11SetValue() {
+//        soap11FaultCode.setValue(
+//                soap11Factory.createSOAPFaultValue(soap11FaultCode));
+//        assertFalse(
+//                "SOAP 1.1 Fault Code Test :- After calling setValue method, 
getValue method returns null",
+//                soap11FaultCode.getValue() == null);
+//        try {
+//            soap11FaultCode.setValue(
+//                    soap12Factory.createSOAPFaultValue(soap12FaultCode));
+//            fail("SOAP12FaultValue should not be inserted to 
SOAP11FaultCode");
+//        } catch (SOAPProcessingException e) {
+//            assertTrue(true);
+//        }
+//
+//    }
 
     public void testSOAP11GetValue() {
-        assertTrue(
-                "SOAP 1.1 Fault Code Test :- After creating soapfaultcode, it 
has a value",
-                soap11FaultCode.getValue() == null);
-        soap11FaultCode.setValue(
-                soap11Factory.createSOAPFaultValue(soap11FaultCode));
-        assertFalse(
-                "SOAP 1.1 Fault Code Test :- After calling setValue method, 
getValue method returns null",
-                soap11FaultCode.getValue() == null);
+        try {
+            soap11FaultCode.getValue();
+        } catch (UnsupportedOperationException e) {
+            return;
+        }
+        fail("Unsupported getValue operation was allowed on SOAP 1.1 
FaultCode");
+//        assertTrue(
+//                "SOAP 1.1 Fault Code Test :- After creating soapfaultcode, 
it has a value",
+//                soap11FaultCode.getValue() == null);
+//        soap11FaultCode.setValue(
+//                soap11Factory.createSOAPFaultValue(soap11FaultCode));
+//        assertFalse(
+//                "SOAP 1.1 Fault Code Test :- After calling setValue method, 
getValue method returns null",
+//                soap11FaultCode.getValue() == null);
     }
 
     //SOAP 1.2 Fault Code Test (Programaticaly Created)
@@ -131,10 +137,12 @@
 
     //SOAP 1.1 Fault Code Test (With Parser)
     public void testSOAP11GetValueWithParser() {
-        assertTrue(
-                "SOAP 1.1 Fault Code Test with parser : - getValue method 
should return null",
-                soap11FaultCodeWithParser.getValue() == null);
-
+        try {
+            soap11FaultCodeWithParser.getValue();
+        } catch (UnsupportedOperationException e) {
+            return;
+        }
+        fail("Unsupported getValue operation was allowed on SOAP 1.1 
FaultCode");
     }
 
     //SOAP 1.2 Fault Code Test (With Parser)

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultNodeTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultNodeTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultNodeTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultNodeTest.java
 Tue Mar 27 13:55:44 2007
@@ -17,7 +17,6 @@
 package org.apache.axiom.soap;
 
 public class SOAPFaultNodeTest extends SOAPFaultTestCase {
-    protected SOAPFaultNode soap11FaultNode;
     protected SOAPFaultNode soap12FaultNode;
     protected SOAPFaultNode soap12FaultNodeWithParser;
 
@@ -27,27 +26,19 @@
 
     protected void setUp() throws Exception {
         super.setUp();
-        soap11FaultNode = soap11Factory.createSOAPFaultNode(soap11Fault);
         soap12FaultNode = soap12Factory.createSOAPFaultNode(soap12Fault);
         soap12FaultNodeWithParser = soap12FaultWithParser.getNode();
     }
 
     //SOAP 1.1 Fault Node Test (Programaticaly Created)
     public void testSOAP11SetNodeValue() {
-        soap11FaultNode.setNodeValue("This is only a test");
-        assertTrue(
-                "SOAP 1.1 Fault Node Test : - After calling setNodeValue 
method, getNodeValue method returns incorrect value",
-                soap11FaultNode.getNodeValue().equals("This is only a test"));
-    }
-
-    public void testSOAP11GetNodeValue() {
-        assertTrue(
-                "SOAP 1.1 Fault Node Test : - After creating SOAPFaultNode, it 
has a value",
-                soap11FaultNode.getNodeValue().equals(""));
-        soap11FaultNode.setNodeValue("This is only a test");
-        assertTrue(
-                "SOAP 1.1 Fault Node Test : - After calling setNodeValue 
method, getNodeValue method returns incorrect value",
-                soap11FaultNode.getNodeValue().equals("This is only a test"));
+        try {
+            soap11Factory.createSOAPFaultNode(soap11Fault);
+        } catch (UnsupportedOperationException e) {
+            // Good!
+            return;
+        }
+        fail("Unsupported SOAP 1.1 node was created");
     }
 
     //SOAP 1.2 Fault Node Test (Programaticaly Created)

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultReasonTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultReasonTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultReasonTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultReasonTest.java
 Tue Mar 27 13:55:44 2007
@@ -27,31 +27,23 @@
     }
 
     //SOAP 1.1 Fault Reason Test (Programaticaly Created)
-    public void testSOAP11SetSOAPText() {
-        soap11FaultReason.addSOAPText(
-                soap11Factory.createSOAPFaultText(soap11FaultReason));
-        assertFalse(
-                "SOAP 1.1 FaultReason Test : - After calling addSOAPText, 
getFirstSOAPText returns null",
-                soap11FaultReason.getFirstSOAPText() == null);
+    public void testSOAP11SOAPTextAPIs() {
+        boolean gotFault = false;
         try {
-            soap11FaultReason.addSOAPText(
-                    soap12Factory.createSOAPFaultText(soap12FaultReason));
-            fail("SOAP12FaultText should not be added to SOAP11FaultReason");
-
-        } catch (Exception e) {
-            assertTrue(true);
+            
soap11FaultReason.addSOAPText(soap11Factory.createSOAPFaultText(soap11FaultReason));
+        } catch (UnsupportedOperationException e) {
+            // Cool, continue.
+            gotFault = true;
         }
-    }
+        assertTrue("Didn't get expected Exception for addSOAPText()!", 
gotFault);
 
-    public void testSOAP11GetSOAPText() {
-        assertTrue(
-                "SOAP 1.1 FaultReason Test : - After creating 
SOAP11FaultReason, it has a SOAPFaultText",
-                soap11FaultReason.getFirstSOAPText() == null);
-        soap11FaultReason.addSOAPText(
-                soap11Factory.createSOAPFaultText(soap11FaultReason));
-        assertFalse(
-                "SOAP 1.1 FaultReason Test : - After calling addSOAPText, 
getFirstSOAPText returns null",
-                soap11FaultReason.getFirstSOAPText() == null);
+        try {
+            soap11FaultReason.getFirstSOAPText();
+        } catch (UnsupportedOperationException e) {
+            // Cool, continue.
+            return;
+        }
+        fail("Didn't get expected Exception for getFirstSOAPText()!");
     }
 
     //SOAP 1.2 Fault Reason Test (Programaticaly Created)
@@ -79,13 +71,6 @@
         assertFalse(
                 "SOAP 1.2 FaultReason Test : - After calling addSOAPText, 
getFirstSOAPText returns null",
                 soap12FaultReason.getFirstSOAPText() == null);
-    }
-
-    //SOAP 1.1 Fault Reason Test (With Parser)
-    public void testSOAP11GetSOAPTextWithParser() {
-        assertTrue(
-                "SOAP 1.1 FaultReason Test With Parser : - getFirstSOAPText 
should return null",
-                soap11FaultReasonWithParser.getFirstSOAPText() == null);
     }
 
     //SOAP 1.2 Fault Reason Test (With Parser)

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTest.java
 Tue Mar 27 13:55:44 2007
@@ -77,28 +77,19 @@
     }
 
     public void testSOAP11SetNode() {
-        soap11Fault.setNode(soap11Factory.createSOAPFaultNode(soap11Fault));
-        assertFalse(
-                "SOAP 1.1 Fault Test:- After calling setNode method, Fault has 
no node",
-                soap11Fault.getNode() == null);
         try {
-            
soap11Fault.setNode(soap12Factory.createSOAPFaultNode(soap12Fault));
-            fail("SOAP12FaultNode should not be set in to a SOAP11Fault");
-
-        } catch (Exception e) {
-            assertTrue(true);
-
+            
soap11Fault.setNode(soap11Factory.createSOAPFaultNode(soap11Fault));
+        } catch (UnsupportedOperationException e) {
+            // Exactly!
+            return;
         }
+        fail("Didn't get UnsupportedOperationException");
     }
 
     public void testSOAP11GetNode() {
         assertTrue(
                 "SOAP 1.1 Fault Test:- After creating a SOAP11Fault, it has a 
node",
                 soap11Fault.getNode() == null);
-        soap11Fault.setNode(soap11Factory.createSOAPFaultNode(soap11Fault));
-        assertFalse(
-                "SOAP 1.1 Fault Test:- After calling setNode method, Fault has 
no node",
-                soap11Fault.getNode() == null);
     }
 
     public void testSOAP11SetRole() {
@@ -313,16 +304,16 @@
     }
 
     public void testSOAP11GetDetailWithParser() {
-        assertFalse(
+        assertNotNull(
                 "SOAP 1.1 Fault Test with parser: - getDetail method returns 
null",
-                soap11FaultWithParser.getDetail() == null);
+                soap11FaultWithParser.getDetail());
     }
 
     //SOAP 1.2 Fault Test (With parser)
     public void testSOAP12GetCodeWithParser() {
-        assertFalse(
+        assertNotNull(
                 "SOAP 1.2 Fault Test with parser: - getCode method returns 
null",
-                soap12FaultWithParser.getCode() == null);
+                soap12FaultWithParser.getCode());
         assertTrue(
                 "SOAP 1.2 Fault Test with parser: - Fault code local name 
mismatch",
                 soap12FaultWithParser.getCode().getLocalName().equals(

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTestCase.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTestCase.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTestCase.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAPFaultTestCase.java
 Tue Mar 27 13:55:44 2007
@@ -30,12 +30,8 @@
 
     protected void setUp() throws Exception {
         super.setUp();
-        soap11Fault =
-                OMAbstractFactory.getSOAP11Factory().createSOAPFault(
-                        soap11Body);
-        soap12Fault =
-                OMAbstractFactory.getSOAP12Factory().createSOAPFault(
-                        soap12Body);
+        soap11Fault = 
OMAbstractFactory.getSOAP11Factory().createSOAPFault(soap11Body);
+        soap12Fault = 
OMAbstractFactory.getSOAP12Factory().createSOAPFault(soap12Body);
         soap11FaultWithParser = soap11BodyWithParser.getFault();
         soap12FaultWithParser = soap12BodyWithParser.getFault();
     }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilderTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilderTest.java?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilderTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilderTest.java
 Tue Mar 27 13:55:44 2007
@@ -486,7 +486,7 @@
         role = (SOAPFaultRole) iteratorInFault.next();
         assertTrue("SOAP 1.1 :- Fault actor local name mismatch",
                    role.getLocalName().equals(
-                           SOAP12Constants.SOAP_FAULT_ROLE_LOCAL_NAME));
+                           SOAP11Constants.SOAP_FAULT_ACTOR_LOCAL_NAME));
         assertTrue("SOAP 1.1 :- Actor value mismatch",
                    role.getText().trim().equals(
                            
"http://schemas.xmlsoap.org/soap/envelope/actor/ultimateReceiver";));
@@ -495,7 +495,7 @@
         detail = (SOAPFaultDetail) iteratorInFault.next();
         assertTrue("SOAP 1.1 :- Fault detail local name mismatch",
                    detail.getLocalName().equals(
-                           SOAP12Constants.SOAP_FAULT_DETAIL_LOCAL_NAME));
+                           SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME));
         assertTrue("SOAP 1.2 :- Text in detail mismatch",
                    detail.getText().trim().equals("Details of error"));
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/test-resources/soap/soap11/soap11message.xml
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/test-resources/soap/soap11/soap11message.xml?view=diff&rev=523075&r1=523074&r2=523075
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/test-resources/soap/soap11/soap11message.xml
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/test-resources/soap/soap11/soap11message.xml
 Tue Mar 27 13:55:44 2007
@@ -22,14 +22,14 @@
     </soapenv:Header>
     <soapenv:Body>
         <soapenv:Fault>
-            <soapenv:faultcode>
+            <faultcode>
                 env:Sender
-            </soapenv:faultcode>
-            <soapenv:faultstring>Sender Timeout</soapenv:faultstring>
-            <soapenv:faultactor>
+            </faultcode>
+            <faultstring>Sender Timeout</faultstring>
+            <faultactor>
                 http://schemas.xmlsoap.org/soap/envelope/actor/ultimateReceiver
-            </soapenv:faultactor>
-            <soapenv:detail xmlns:m="http://www.sample.org";>
+            </faultactor>
+            <detail xmlns:m="http://www.sample.org";>
                 Details of error
                 <m:MaxTime m:detail="This is only a test">
                     P5M
@@ -39,7 +39,7 @@
                         P3M
                     </m:Time>
                 </m:AveTime>
-            </soapenv:detail>
+            </detail>
         </soapenv:Fault>
     </soapenv:Body>
 </soapenv:Envelope>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to