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(); }