You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by he...@apache.org on 2007/06/13 14:59:07 UTC

svn commit: r546853 - /webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java

Author: hemapani
Date: Wed Jun 13 05:59:06 2007
New Revision: 546853

URL: http://svn.apache.org/viewvc?view=rev&rev=546853
Log:
add a test for https://issues.apache.org/jira/browse/AXIS2-1703

Modified:
    webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java

Modified: webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java?view=diff&rev=546853&r1=546852&r2=546853
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/faults/FaultSerializationTest.java Wed Jun 13 05:59:06 2007
@@ -31,6 +31,7 @@
 import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.util.MessageContextBuilder;
+import org.apache.axis2.util.Utils;
 
 import javax.xml.namespace.QName;
 import java.io.ByteArrayOutputStream;
@@ -69,5 +70,22 @@
         // For right now, just making sure we have a test for AXIS2-2752
         // Confirm reason was correctly processed
         assertTrue("Incorrect or missing reason!", result.indexOf(REASON) > -1);
+    }
+    
+    //test for https://issues.apache.org/jira/browse/AXIS2-1703
+    public void testFaultReason() throws Exception {
+    	SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory();
+    	OMElement response = soapFactory.createOMElement(new QName("testNs","test"));
+        String falutReason = "myFaultReason";
+		AxisFault fault = new AxisFault( new QName( "myQname" ), falutReason ,
+                "myFaultNode" , "myFaultRole" , response); 
+
+        ConfigurationContext cc = ConfigurationContextFactory.createDefaultConfigurationContext();
+        MessageContext ctx = cc.createMessageContext();
+        SOAPFactory fac = OMAbstractFactory.getSOAP12Factory();
+        ctx.setEnvelope(fac.getDefaultEnvelope());
+        MessageContext faultCtx = MessageContextBuilder.createFaultMessageContext(ctx, fault);
+
+        assertEquals(falutReason, Utils.getInboundFaultFromMessageContext(faultCtx).getReason());
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org