1616
1717package org .springframework .ws .soap .axiom ;
1818
19- import javax .xml .transform .dom .DOMResult ;
20-
21- import org .w3c .dom .Document ;
22- import org .w3c .dom .Element ;
23-
2419import org .springframework .ws .soap .SoapBody ;
2520import org .springframework .ws .soap .SoapVersion ;
2621import org .springframework .ws .soap .soap11 .AbstractSoap11BodyTestCase ;
27- import org .springframework .xml .transform .StringSource ;
2822
2923public class AxiomSoap11NonCachingBodyTest extends AbstractSoap11BodyTestCase {
3024
@@ -37,18 +31,4 @@ protected SoapBody createSoapBody() throws Exception {
3731 return axiomSoapMessage .getSoapBody ();
3832 }
3933
40- // overload the parent class version since it assumes the body has a payload ele after calling
41- // getPayloadResult, which is not true without payload caching. The paylaod ele doesn't exist until
42- // the axiomSoapMessage.writeTo() method is called in the normal call flow
43- public void testGetPayloadResultTwice () throws Exception {
44- SoapBody soapBody = createSoapBody ();
45- String payload = "<payload xmlns='http://www.springframework.org' />" ;
46- transformer .transform (new StringSource (payload ), soapBody .getPayloadResult ());
47- transformer .transform (new StringSource (payload ), soapBody .getPayloadResult ());
48- DOMResult domResult = new DOMResult ();
49- transformer .transform (soapBody .getPayloadSource (), domResult );
50- Element payloadElement = ((Document ) domResult .getNode ()).getDocumentElement ();
51- assertTrue ("No payload node was found" , payloadElement != null );
52- assertTrue ("Invalid payload local name" , "payload" .equals (payloadElement .getLocalName ()));
53- }
5434}
0 commit comments