Package org.springframework.xml.transform

Examples of org.springframework.xml.transform.StringResult


    @Test
    public void testGetPayload() throws Exception {
        String content = "<root xmlns='http://www.springframework.org/spring-ws'>" + "<child/></root>";
        StringSource source = new StringSource(content);
        transformer.transform(source, message.getPayloadResult());
        StringResult stringResult = new StringResult();
        transformer.transform(message.getPayloadSource(), stringResult);
        assertXMLEqual(content, stringResult.toString());
    }
View Full Code Here


    @Test
    public void testGetPayloadResultTwice() throws Exception {
        String content = "<element xmlns=\"http://www.springframework.org/spring-ws\" />";
        transformer.transform(new StringSource(content), message.getPayloadResult());
        transformer.transform(new StringSource(content), message.getPayloadResult());
        StringResult stringResult = new StringResult();
        transformer.transform(message.getPayloadSource(), stringResult);
        assertXMLEqual(content, stringResult.toString());
    }
View Full Code Here

        Iterator<SoapHeaderElement> iterator = soapHeader.examineAllHeaderElements();
        assertNotNull("header element iterator is null", iterator);
        assertTrue("header element iterator has no elements", iterator.hasNext());
        headerElement = iterator.next();
        assertEquals("Invalid qName for element", qName, headerElement.getName());
        StringResult result = new StringResult();
        transformer.transform(headerElement.getSource(), result);
        assertXMLEqual("Invalid contents of header element",
                "<spring:localName xmlns:spring='http://www.springframework.org'><spring:content/></spring:localName>",
                result.toString());
        assertFalse("header element iterator has too many elements", iterator.hasNext());
    }
View Full Code Here

        assertFalse("Header has too many children", iterator.hasNext());
        assertHeaderElementEqual(headerElement, content);
    }

    protected void assertHeaderElementEqual(SoapHeaderElement headerElement, String expected) throws Exception {
        StringResult result = new StringResult();
        transformer.transform(headerElement.getSource(), result);
        assertXMLEqual("Invalid contents of header element", expected, result.toString());
    }
View Full Code Here

                "<root xmlns='http://springframework.org/spring-ws'><child /></root>" +
                "</soapenv:Body></soapenv:Envelope>";
        TransportInputStream tis = new MockTransportInputStream(new ByteArrayInputStream(xml.getBytes()));
        WebServiceMessage message = messageFactory.createWebServiceMessage(tis);

        StringResult result = new StringResult();
        transformer.transform(message.getPayloadSource(), result);
        transformer.transform(message.getPayloadSource(), result);
    }
View Full Code Here

                "<root xmlns='http://springframework.org/spring-ws'><child /></root>" +
                "</soapenv:Body></soapenv:Envelope>";
        TransportInputStream tis = new MockTransportInputStream(new ByteArrayInputStream(xml.getBytes()));
        WebServiceMessage message = messageFactory.createWebServiceMessage(tis);

        StringResult result = new StringResult();
        transformer.transform(message.getPayloadSource(), result);
        try {
            transformer.transform(message.getPayloadSource(), result);
            fail("TransformerException expected");
        }
View Full Code Here

                        "</soapenv:Body></soapenv:Envelope>";

        InputStream inputStream = new ByteArrayInputStream(envelope.getBytes("UTF-8"));
        AxiomSoapMessage message = messageFactory.createWebServiceMessage(new MockTransportInputStream(inputStream));

        StringResult result = new StringResult();
        transformer.transform(message.getPayloadSource(), result);

        XMLUnit.setIgnoreWhitespace(true);
        String expectedPayload =
                "<ns1:sendMessageResponse xmlns:ns1='urn:Sole' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' soapenv:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'>" +
                        "<sendMessageReturn xsi:type='soapenc:string' xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'>" +
                        "<![CDATA[<?xml version='1.0' encoding='UTF-8'?>" + "<PDresponse>" +
                        "<isStatusOK>true</isStatusOK>" + "<status>0</status>" +
                        "<payLoad><![CDATA[<?xml version='1.0' encoding='UTF-8'?><response>ok</response>]]]]>><![CDATA[</payLoad>" +
                        "</PDresponse>]]></sendMessageReturn>" + "</ns1:sendMessageResponse>";
        XMLAssert.assertXMLEqual(expectedPayload, result.toString());

    }
View Full Code Here

        soapBody.addMustUnderstandFault("faultString", Locale.ENGLISH);
        assertTrue("Body has no fault", soapBody.hasFault());
    }

    protected void assertPayloadEqual(String expectedPayload) throws Exception {
        StringResult result = new StringResult();
        transformer.transform(soapBody.getPayloadSource(), result);
        assertXMLEqual("Invalid payload contents", expectedPayload, result.toString());
    }
View Full Code Here

    }

    private String getSourceString() {
        if (source != null) {
            try {
                StringResult result = new StringResult();
                Transformer transformer = createNonIndentingTransformer();
                transformer.transform(source, result);
                return result.toString();
            }
            catch (TransformerException ex) {
                // Ignore
            }
        }
View Full Code Here

        replay(requestMatcher1, requestMatcher2, responseCreator);

        server.expect(requestMatcher1).andExpect(requestMatcher2).andRespond(responseCreator);
        template.sendSourceAndReceiveToResult(uri.toString(), new StringSource("<request xmlns='http://example.com'/>"),
                new StringResult());

        verify(requestMatcher1, requestMatcher2, responseCreator);
    }
View Full Code Here

TOP

Related Classes of org.springframework.xml.transform.StringResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.