1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.client.core;
18
19 import junit.framework.TestCase;
20 import org.easymock.MockControl;
21 import org.springframework.ws.FaultAwareWebServiceMessage;
22 import org.springframework.ws.client.WebServiceFaultException;
23
24 public class SimpleFaultMessageResolverTest extends TestCase {
25
26 private SimpleFaultMessageResolver resolver;
27
28 protected void setUp() throws Exception {
29 resolver = new SimpleFaultMessageResolver();
30 }
31
32 public void testResolveFault() throws Exception {
33 MockControl messageControl = MockControl.createControl(FaultAwareWebServiceMessage.class);
34 FaultAwareWebServiceMessage messageMock = (FaultAwareWebServiceMessage) messageControl.getMock();
35 String message = "message";
36 messageControl.expectAndReturn(messageMock.getFaultReason(), message);
37 messageControl.replay();
38 try {
39 resolver.resolveFault(messageMock);
40 fail("WebServiceFaultExcpetion expected");
41 }
42 catch (WebServiceFaultException ex) {
43
44 assertEquals("Invalid exception message", message, ex.getMessage());
45 }
46 messageControl.verify();
47 }
48 }