Package org.springframework.xml.transform

Examples of org.springframework.xml.transform.StringResult


        }
    }

  @Test
    public void receiverFault() {
        Result result = new StringResult();
        try {
            template.sendSourceAndReceiveToResult(baseUrl + "/soap/receiverFault", new StringSource(messagePayload),
                    result);
            Assert.fail("SoapFaultClientException expected");
        }
View Full Code Here


        }
    }

  @Test
    public void senderFault() {
        Result result = new StringResult();
        try {
            template.sendSourceAndReceiveToResult(baseUrl + "/soap/senderFault", new StringSource(messagePayload),
                    result);
            Assert.fail("SoapFaultClientException expected");
        }
View Full Code Here

                        SoapMessage soapMessage = (SoapMessage) message;
                        final String attachmentContent = "content";
                        soapMessage.addAttachment("attachment-1",
                                new DataHandler(new ByteArrayDataSource(attachmentContent, "text/plain")));
                    }
                }, new StringResult());
    }
View Full Code Here

    @Test
    public void domPox() throws Exception {
      WebServiceTemplate template = new WebServiceTemplate(new DomPoxMessageFactory());
        template.setMessageSender(new HttpComponentsMessageSender());
        String content = "<root xmlns='http://springframework.org/spring-ws'><child/></root>";
        StringResult result = new StringResult();
        template.sendSourceAndReceiveToResult(baseUrl + "/pox", new StringSource(content),
            result);
        assertXMLEqual(content, result.toString());
        try {
            template.sendSourceAndReceiveToResult(baseUrl + "/errors/notfound",
                new StringSource(content), new StringResult());
            Assert.fail("WebServiceTransportException expected");
        }
        catch (WebServiceTransportException ex) {
            //expected
        }
View Full Code Here

  public abstract SoapMessageFactory createMessageFactory() throws Exception;

  @Test
    public void sendSourceAndReceiveToResult() throws SAXException, IOException {
        StringResult result = new StringResult();
        boolean b = template.sendSourceAndReceiveToResult(baseUrl + "/soap/echo",
                new StringSource(messagePayload), result);
        Assert.assertTrue("Invalid result", b);
        assertXMLEqual(messagePayload, result.toString());
    }
View Full Code Here

    }

  @Test
    public void sendSourceAndReceiveToResultNoResponse() {
        boolean b = template.sendSourceAndReceiveToResult(baseUrl + "/soap/noResponse",
                new StringSource(messagePayload), new StringResult());
        Assert.assertFalse("Invalid result", b);
    }
View Full Code Here

        processor.handleReturnValue(messageContext, rootElementReturnType, rootElement);
        assertTrue("context has no response", messageContext.hasResponse());
        AxiomSoapMessage response = (AxiomSoapMessage) messageContext.getResponse();

        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        StringResult payloadResult = new StringResult();
        transformer.transform(response.getPayloadSource(), payloadResult);

        assertXMLEqual("<root xmlns='http://springframework.org'><string>Foo</string></root>",
                payloadResult.toString());

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        response.writeTo(bos);
        String messageResult = bos.toString("UTF-8");
       
View Full Code Here

        processor.handleReturnValue(messageContext, supportedReturnType, element);
        assertTrue("context has no response", messageContext.hasResponse());
        AxiomSoapMessage response = (AxiomSoapMessage) messageContext.getResponse();

        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        StringResult payloadResult = new StringResult();
        transformer.transform(response.getPayloadSource(), payloadResult);

        assertXMLEqual("<type xmlns='http://springframework.org'><string>Foo</string></type>",
                payloadResult.toString());

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        response.writeTo(bos);
        String messageResult = bos.toString("UTF-8");
View Full Code Here

        MimeMessage response = createMock("response", MimeMessage.class);
        Source requestSource = new StringSource("<request/>");
        expect(request.getPayloadSource()).andReturn(requestSource);
        expect(factoryMock.createWebServiceMessage()).andReturn(response);
        expect(unmarshaller.unmarshal(eq(requestSource), isA(MimeContainer.class))).andReturn(42L);
        Result responseResult = new StringResult();
        expect(response.getPayloadResult()).andReturn(responseResult);
        marshaller.marshal(eq("result"), eq(responseResult), isA(MimeContainer.class));

        replay(factoryMock, unmarshaller, marshaller, request, response);
View Full Code Here

    @Override
    protected final void testSource(Source requestSource) throws Exception {
        Source responseSource = endpoint.invoke(requestSource);
        assertNotNull("No response source returned", responseSource);
        StringResult result = new StringResult();
        transformer.transform(responseSource, result);
        assertXMLEqual(RESPONSE, result.toString());
    }
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.