Package org.springframework.ws

Examples of org.springframework.ws.MockWebServiceMessage


    }

    @Override
    protected final void testSource(Source requestSource) throws Exception {
        MessageContext context =
                new DefaultMessageContext(new MockWebServiceMessage(requestSource), new MockWebServiceMessageFactory());
        endpoint.invoke(context);
        assertTrue("No response message created", context.hasResponse());
        assertXMLEqual(RESPONSE, ((MockWebServiceMessage) context.getResponse()).getPayloadAsString());
    }
View Full Code Here


        verify(argumentResolver1, argumentResolver2, returnValueHandler);
    }

    @Test
    public void invokeSupported() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<root xmlns='http://springframework.org'/>");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        String value = "Foo";

        // arg 0
View Full Code Here

        verify(argumentResolver1, argumentResolver2, returnValueHandler);
    }

    @Test
    public void invokeNullReturnValue() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<root xmlns='http://springframework.org'/>");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        String value = "Foo";

        expect(argumentResolver1.supportsParameter(isA(MethodParameter.class))).andReturn(true);
View Full Code Here

        verify(argumentResolver1, argumentResolver2, returnValueHandler);
    }

    @Test
    public void invokeException() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<root xmlns='http://springframework.org'/>");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        String value = "Foo";

        expect(argumentResolver1.supportsParameter(isA(MethodParameter.class))).andReturn(true);
View Full Code Here

        Assert.assertTrue("PayloadEndpointAdapter does not support PayloadEndpoint", adapter.supports(endpointMock));
    }

    @Test
    public void testInvoke() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<request/>");
        final Transformer transformer = TransformerFactory.newInstance().newTransformer();
        PayloadEndpoint endpoint = new PayloadEndpoint() {
            public Source invoke(Source request) throws Exception {
                StringWriter writer = new StringWriter();
                transformer.transform(request, new StreamResult(writer));
                assertXMLEqual("Invalid request", "<request/>", writer.toString());
                return new StreamSource(new StringReader("<response/>"));
            }
        };
        endpoint.invoke(request.getPayloadSource());
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        adapter.invoke(messageContext, endpoint);
        MockWebServiceMessage response = (MockWebServiceMessage) messageContext.getResponse();
        Assert.assertNotNull("No response created", response);
        assertXMLEqual("Invalid payload", "<response/>", response.getPayloadAsString());
    }
View Full Code Here

        assertXMLEqual("Invalid payload", "<response/>", response.getPayloadAsString());
    }

    @Test
    public void testInvokeNoResponse() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<request/>");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        expect(endpointMock.invoke(isA(Source.class))).andReturn(null);

        replay(endpointMock);
View Full Code Here

        marshallerMock = createMock(Marshaller.class);
        adapter.setMarshaller(marshallerMock);
        unmarshallerMock = createMock(Unmarshaller.class);
        adapter.setUnmarshaller(unmarshallerMock);
        adapter.afterPropertiesSet();
        MockWebServiceMessage request = new MockWebServiceMessage("<request/>");
        messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
    }
View Full Code Here

        verify(marshallerMock, unmarshallerMock);
    }

    @Test
    public void testNoRequestPayload() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage();
        messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        Method noResponse = getClass().getMethod("noResponse", new Class[]{MyType.class});
        MethodEndpoint methodEndpoint = new MethodEndpoint(this, noResponse);

        replay(marshallerMock, unmarshallerMock);
View Full Code Here

        Assert.assertTrue("Method not invoked", noResponseInvoked);
    }

    @Test
    public void testResponse() throws Exception {
        WebServiceMessage request = new MockWebServiceMessage("<request/>");
        messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        MethodEndpoint methodEndpoint = new MethodEndpoint(this, "response", new Class[]{StreamSource.class});
        Assert.assertFalse("Method invoked", responseInvoked);
        adapter.invoke(messageContext, methodEndpoint);
        Assert.assertTrue("Method not invoked", responseInvoked);
View Full Code Here

        assertFalse("resolver supports parameter without @XPathParam", resolver.supportsParameter(unsupportedParameter));
    }

    @Test
    public void resolveBoolean() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage(CONTENTS);
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        Object result = resolver.resolveArgument(messageContext, booleanParameter);

        assertTrue("resolver does not return boolean", result instanceof Boolean);
View Full Code Here

TOP

Related Classes of org.springframework.ws.MockWebServiceMessage

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.