Package org.springframework.ws.context

Examples of org.springframework.ws.context.MessageContext


    }

    @Test
    public void testGetLookupKeyForMessageNoNamespace() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<MyRequest/>");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        String result = mapping.getLookupKeyForMessage(messageContext);
        Assert.assertEquals("Invalid lookup key", "MyRequest", result);
    }
View Full Code Here


    @Test
    public void testGetLookupKeyForMessageNamespace() throws Exception {
        MockWebServiceMessage request =
                new MockWebServiceMessage("<MyRequest xmlns='http://springframework.org/spring-ws/' />");
        MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
        String result = mapping.getLookupKeyForMessage(messageContext);
        Assert.assertEquals("Invalid lookup key", "MyRequest", result);
    }
View Full Code Here

    public void testGetLookupKeyForMessage() throws Exception {
        mapping.setExpression("/root/text()");
        mapping.afterPropertiesSet();

        MockWebServiceMessage request = new MockWebServiceMessage("<root>value</root>");
        MessageContext context = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        String result = mapping.getLookupKeyForMessage(context);
        Assert.assertNotNull("mapping returns null", result);
        Assert.assertEquals("mapping returns invalid result", "value", result);
    }
View Full Code Here

    public void invoke() throws Exception {

        MessageFactory messageFactory = MessageFactory.newInstance();
        SOAPMessage request = messageFactory.createMessage();
        request.getSOAPBody().addBodyElement(QName.valueOf("{http://springframework.org/spring-ws}Request"));
        MessageContext messageContext =
                new DefaultMessageContext(new SaajSoapMessage(request), new SaajSoapMessageFactory(messageFactory));
        DefaultMethodEndpointAdapter adapter = new DefaultMethodEndpointAdapter();
        adapter.afterPropertiesSet();

        MessageDispatcher messageDispatcher = new SoapMessageDispatcher();
View Full Code Here

    }

    @Test
    public void testResolveQNames() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<root/>");
        MessageContext context = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        QName qName = mapping.resolveQName(context);
        Assert.assertNotNull("mapping returns null", qName);
        Assert.assertEquals("mapping returns invalid qualified name", new QName("root"), qName);
    }
View Full Code Here

    }

    @Test
    public void testGetQNameNameNamespace() throws Exception {
        MockWebServiceMessage request = new MockWebServiceMessage("<prefix:localname xmlns:prefix=\"namespace\"/>");
        MessageContext context = new DefaultMessageContext(request, new MockWebServiceMessageFactory());

        QName qName = mapping.resolveQName(context);
        Assert.assertNotNull("mapping returns null", qName);
        Assert.assertEquals("mapping returns invalid method name", new QName("namespace", "localname", "prefix"), qName);
    }
View Full Code Here

        MyObject expected = new MyObject();

        expect(unmarshaller.unmarshal(isA(Source.class))).andReturn(expected);

        replay(marshaller, unmarshaller);
        MessageContext messageContext = createMockMessageContext();

        Object result = processor.resolveArgument(messageContext, supportedParameter);
        assertEquals("Invalid return argument", expected, result);

        verify(marshaller, unmarshaller);
View Full Code Here

    public void resolveArgumentNoUnmarshaller() throws Exception {
        processor = new MarshallingPayloadMethodProcessor();
        processor.setMarshaller(marshaller);

        replay(marshaller, unmarshaller);
        MessageContext messageContext = createMockMessageContext();

        processor.resolveArgument(messageContext, supportedParameter);
    }
View Full Code Here

        MyObject returnValue = new MyObject();

        marshaller.marshal(eq(returnValue), isA(Result.class));

        replay(marshaller, unmarshaller);
        MessageContext messageContext = createMockMessageContext();

        processor.handleReturnValue(messageContext, supportedReturnType, returnValue);

        verify(marshaller, unmarshaller);
    }
View Full Code Here

        processor.setUnmarshaller(unmarshaller);

        MyObject returnValue = new MyObject();

        replay(marshaller, unmarshaller);
        MessageContext messageContext = createMockMessageContext();

        processor.handleReturnValue(messageContext, supportedReturnType, returnValue);
    }
View Full Code Here

TOP

Related Classes of org.springframework.ws.context.MessageContext

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.