This commit is contained in:
Arjen Poutsma
2007-11-16 23:39:07 +00:00
parent 2158df0f1c
commit b68e34a826

View File

@@ -16,6 +16,7 @@
package org.springframework.ws.jaxws;
import javax.xml.namespace.QName;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPMessage;
import javax.xml.transform.Source;
@@ -25,9 +26,6 @@ import javax.xml.ws.ServiceMode;
import javax.xml.ws.WebServiceProvider;
import junit.framework.TestCase;
import org.springframework.ws.MockWebServiceMessage;
import org.springframework.ws.MockWebServiceMessageFactory;
import org.springframework.ws.WebServiceMessage;
import org.springframework.ws.context.DefaultMessageContext;
import org.springframework.ws.context.MessageContext;
import org.springframework.ws.soap.saaj.SaajSoapMessage;
@@ -37,8 +35,15 @@ public class JaxWsProviderEndpointAdapterTest extends TestCase {
private JaxWsProviderEndpointAdapter adapter;
private MessageContext messageContext;
protected void setUp() throws Exception {
adapter = new JaxWsProviderEndpointAdapter();
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage request = messageFactory.createMessage();
request.getSOAPBody().addBodyElement(new QName("http://springframework.org/spring-ws", "content"));
messageContext =
new DefaultMessageContext(new SaajSoapMessage(request), new SaajSoapMessageFactory(messageFactory));
}
public void testSupports() throws Exception {
@@ -52,8 +57,6 @@ public class JaxWsProviderEndpointAdapterTest extends TestCase {
public void testInvokeMessageProvider() throws Exception {
MyMessageProvider provider = new MyMessageProvider();
MessageContext messageContext =
new DefaultMessageContext(new SaajSoapMessageFactory(MessageFactory.newInstance()));
adapter.invoke(messageContext, provider);
assertTrue("No response", messageContext.hasResponse());
SaajSoapMessage request = (SaajSoapMessage) messageContext.getRequest();
@@ -63,16 +66,12 @@ public class JaxWsProviderEndpointAdapterTest extends TestCase {
public void testInvokeSourceProvider() throws Exception {
MySourceProvider provider = new MySourceProvider();
WebServiceMessage request = new MockWebServiceMessage("<contents/>");
MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
adapter.invoke(messageContext, provider);
assertTrue("No response", messageContext.hasResponse());
}
public void testInvokeDefaultProvider() throws Exception {
MyDefaultProvider provider = new MyDefaultProvider();
WebServiceMessage request = new MockWebServiceMessage("<contents/>");
MessageContext messageContext = new DefaultMessageContext(request, new MockWebServiceMessageFactory());
adapter.invoke(messageContext, provider);
assertTrue("No response", messageContext.hasResponse());
}