You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2012/01/29 13:01:35 UTC
svn commit: r1237257 -
/axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java
Author: veithen
Date: Sun Jan 29 12:01:34 2012
New Revision: 1237257
URL: http://svn.apache.org/viewvc?rev=1237257&view=rev
Log:
Final test case for AXIS-2705.
Modified:
axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java
Modified: axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java?rev=1237257&r1=1237256&r2=1237257&view=diff
==============================================================================
--- axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java (original)
+++ axis/axis1/java/trunk/axis/src/test/java/test/message/TestSOAPFault.java Sun Jan 29 12:01:34 2012
@@ -23,6 +23,10 @@ import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPFault;
import javax.xml.soap.SOAPMessage;
+
+import org.apache.axis.AxisFault;
+import org.w3c.dom.Element;
+
import java.io.InputStream;
import java.util.Iterator;
@@ -63,7 +67,7 @@ public class TestSOAPFault extends TestC
*
* @throws Exception
*/
- public void _testAxis2705() throws Exception {
+ public void testAxis2705() throws Exception {
InputStream in = TestSOAPFault.class.getResourceAsStream("AXIS-2705.xml");
try {
MessageFactory msgFactory = MessageFactory.newInstance();
@@ -71,13 +75,11 @@ public class TestSOAPFault extends TestC
SOAPBody body = msg.getSOAPPart().getEnvelope().getBody();
assertTrue(body.hasFault());
SOAPFault fault = body.getFault();
- Detail detail = fault.getDetail();
- assertNotNull(detail);
- Iterator it = detail.getChildElements();
- assertTrue(it.hasNext());
- SOAPElement detailElement = (SOAPElement)it.next();
- assertNull(detailElement.getNamespaceURI());
- assertEquals("text", detailElement.getLocalName());
+ AxisFault axisFault = ((org.apache.axis.message.SOAPFault)fault).getFault();
+ Element[] details = axisFault.getFaultDetails();
+ assertEquals(1, details.length);
+ Element detailElement = details[0];
+ assertEquals("text", detailElement.getTagName());
} finally {
in.close();
}