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


Reply via email to