1717package org .springframework .ws .soap .addressing .client ;
1818
1919import java .net .URI ;
20+ import java .util .Iterator ;
2021import javax .xml .namespace .QName ;
2122import javax .xml .soap .SOAPBody ;
2223import javax .xml .soap .SOAPBodyElement ;
2324import javax .xml .soap .SOAPElement ;
2425import javax .xml .soap .SOAPException ;
2526import javax .xml .soap .SOAPMessage ;
2627
28+ import org .junit .After ;
29+ import org .junit .Before ;
30+ import org .junit .Test ;
31+
2732import org .springframework .ws .soap .addressing .AbstractWsAddressingTestCase ;
2833import org .springframework .ws .soap .addressing .core .EndpointReference ;
2934import org .springframework .ws .soap .addressing .messageid .MessageIdStrategy ;
3439import org .springframework .ws .transport .context .TransportContext ;
3540import org .springframework .ws .transport .context .TransportContextHolder ;
3641
37- import org .junit .After ;
38- import org .junit .Before ;
39- import org .junit .Test ;
40-
4142import static org .easymock .EasyMock .*;
4243
4344public abstract class AbstractActionCallbackTestCase extends AbstractWsAddressingTestCase {
@@ -78,7 +79,8 @@ public void testValid() throws Exception {
7879 callback .doWithMessage (message );
7980
8081 SaajSoapMessage expected = loadSaajMessage (getTestPath () + "/valid.xml" );
81- assertXMLEqual ("Invalid message" , expected , message );
82+ // assertXMLEqual("Invalid message", expected, message);
83+ assertXMLSimilar ("Invalid message" , expected , message );
8284
8385 verify (strategyMock , connectionMock );
8486 }
@@ -100,13 +102,16 @@ public void testDefaults() throws Exception {
100102 callback .doWithMessage (message );
101103
102104 SaajSoapMessage expected = loadSaajMessage (getTestPath () + "/valid.xml" );
103- assertXMLEqual ("Invalid message" , expected , message );
105+ assertXMLSimilar ("Invalid message" , expected , message );
104106 verify (strategyMock , connectionMock );
105107 }
106108
107109 private SaajSoapMessage createDeleteMessage () throws SOAPException {
108110 SOAPMessage saajMessage = messageFactory .createMessage ();
109111 SOAPBody saajBody = saajMessage .getSOAPBody ();
112+ for (Iterator <?> iterator = saajBody .getNamespacePrefixes (); iterator .hasNext (); ) {
113+ System .out .println (iterator .next ());
114+ }
110115 SOAPBodyElement delete = saajBody .addBodyElement (new QName ("http://example.com/fabrikam" , "Delete" ));
111116 SOAPElement maxCount = delete .addChildElement (new QName ("maxCount" ));
112117 maxCount .setTextContent ("42" );
0 commit comments