1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.server.endpoint.adapter;
18
19 import junit.framework.TestCase;
20 import org.easymock.MockControl;
21 import org.springframework.ws.MockWebServiceMessageFactory;
22 import org.springframework.ws.context.DefaultMessageContext;
23 import org.springframework.ws.context.MessageContext;
24 import org.springframework.ws.server.endpoint.MessageEndpoint;
25
26 public class MessageEndpointAdapterTest extends TestCase {
27
28 private MessageEndpointAdapter adapter;
29
30 private MockControl endpointControl;
31
32 private MessageEndpoint endpointMock;
33
34 protected void setUp() throws Exception {
35 adapter = new MessageEndpointAdapter();
36 endpointControl = MockControl.createControl(MessageEndpoint.class);
37 endpointMock = (MessageEndpoint) endpointControl.getMock();
38 }
39
40 public void testSupports() throws Exception {
41 assertTrue("MessageEndpointAdapter does not support MessageEndpoint", adapter.supports(endpointMock));
42 }
43
44 public void testInvoke() throws Exception {
45 MessageContext context = new DefaultMessageContext(new MockWebServiceMessageFactory());
46
47 endpointMock.invoke(context);
48 endpointControl.replay();
49 adapter.invoke(context, endpointMock);
50 endpointControl.verify();
51 }
52
53 }