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