You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by aj...@apache.org on 2007/05/14 17:55:39 UTC

svn commit: r537893 - /incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java

Author: ajaypaibir
Date: Mon May 14 08:55:38 2007
New Revision: 537893

URL: http://svn.apache.org/viewvc?view=rev&rev=537893
Log:
Applying another patch from ulhas related to header work.

Modified:
    incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java

Modified: incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java?view=diff&rev=537893&r1=537892&r2=537893
==============================================================================
--- incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java (original)
+++ incubator/cxf/branches/headerwork/rt/frontend/jaxws/src/test/java/org/apache/cxf/jaxws/handler/soap/SOAPHandlerInterceptorTest.java Mon May 14 08:55:38 2007
@@ -194,8 +194,7 @@
                         // change mustUnderstand to false
                         SOAPMessage message = smc.getMessage();
                         SOAPHeader soapHeader = message.getSOAPHeader();
-                        Iterator it = soapHeader.getChildElements();
-                        SOAPHeaderElement headerElementNew = (SOAPHeaderElement)it.next();
+                        Element headerElementNew = (Element)soapHeader.getChildNodes().item(0);
 
                         SoapVersion soapVersion = Soap11.getInstance();
                         headerElementNew.setAttributeNS(soapVersion.getNamespace(),
@@ -237,14 +236,8 @@
         
         Node node = ((Element) headerInfo[1]).getChildNodes().item(0);
         
-        Header hdr = new Header(new QName(node.getNamespaceURI(), node.getLocalName()), node);
-//        List<Header> hdrList = new ArrayList<Header>();
-        List<Header> oldList = message.getHeaders();
-//        oldList = hdrList;
-        oldList.add(hdr);
+        message.getHeaders().add(new Header(new QName(node.getNamespaceURI(), node.getLocalName()), node));
         
-//        message.setHeaders(Element.class, (Element) headerInfo[1]);
-//        message.setContent(Node.class, (Document) headerInfo[0]);
         control.replay();
 
         SOAPHandlerInterceptor li = new SOAPHandlerInterceptor(binding);
@@ -253,9 +246,10 @@
 
         // Verify SOAPMessage header
         SOAPMessage soapMessageNew = message.getContent(SOAPMessage.class);
-        SOAPHeader soapHeader = soapMessageNew.getSOAPHeader();
-        Iterator itNew = soapHeader.getChildElements();
-        SOAPHeaderElement headerElementNew = (SOAPHeaderElement)itNew.next();
+        NodeList headerEls = soapMessageNew.getSOAPHeader().getChildNodes();
+
+        Element headerElementNew = (Element)headerEls.item(0);
+        
         SoapVersion soapVersion = Soap11.getInstance();
         assertEquals("false", headerElementNew.getAttributeNS(soapVersion.getNamespace(), "mustUnderstand"));
 
@@ -265,8 +259,7 @@
         assertEquals("sendReceiveData", qn.getLocalPart());
         
         // Verify Header Element
-        List<Header> header = message.getHeaders();
-        Iterator<Header> iter = header.iterator();
+        Iterator<Header> iter = message.getHeaders().iterator();
         Element requiredHeader = null;
         while (iter.hasNext()) {
             Header localHdr = iter.next();
@@ -282,12 +275,6 @@
         
         assertNotNull("Should have found header1", requiredHeader);
         assertEquals("false", requiredHeader.getAttributeNS(soapVersion.getNamespace(), "mustUnderstand"));
-//        Element element = message.getHeaders(Element.class);      
-//        NodeList headerNodeList = element.getElementsByTagNameNS(
-//            "http://apache.org/hello_world_rpclit/types", "header1");
-//        Element headerElementNew1 = (Element)headerNodeList.item(0);
-//        assertEquals("false", headerElementNew1.getAttributeNS(
-//        soapVersion.getNamespace(), "mustUnderstand"));
     }
 
     public void testChangeSOAPHeaderOutBound() throws Exception {