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