Author: veithen Date: Wed Jun 22 20:46:31 2011 New Revision: 1138629 URL: http://svn.apache.org/viewvc?rev=1138629&view=rev Log: Added a unit test for SOAPHeader#extractAllHeaderElements().
Modified: axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPHeaderTest.java Modified: axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPHeaderTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPHeaderTest.java?rev=1138629&r1=1138628&r2=1138629&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPHeaderTest.java (original) +++ axis/axis2/java/core/trunk/modules/saaj/test/org/apache/axis2/saaj/SOAPHeaderTest.java Wed Jun 22 20:46:31 2011 @@ -441,4 +441,20 @@ public class SOAPHeaderTest extends Asse assertTrue(element instanceof SOAPHeaderElement); assertEquals(3, element.getChildNodes().getLength()); } + + @Validated @Test + public void testExtractAllHeaderElements() throws Exception { + MessageFactory fact = MessageFactory.newInstance(); + SOAPMessage message = fact.createMessage(); + SOAPHeader header = message.getSOAPHeader(); + SOAPHeaderElement headerElement1 = header.addHeaderElement(new QName("urn:ns1", "test1", "p1")); + SOAPHeaderElement headerElement2 = header.addHeaderElement(new QName("urn:ns2", "test2", "p2")); + Iterator it = header.extractAllHeaderElements(); + assertTrue(it.hasNext()); + assertSame(headerElement1, it.next()); + assertTrue(it.hasNext()); + assertSame(headerElement2, it.next()); + assertFalse(it.hasNext()); + assertEquals(0, header.getChildNodes().getLength()); + } } \ No newline at end of file