1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.server.endpoint;
18
19 import java.util.Collections;
20
21 import org.springframework.ws.context.MessageContext;
22
23 import org.junit.Assert;
24 import org.junit.Before;
25 import org.junit.Test;
26
27
28
29
30
31
32
33 public class EndpointExceptionResolverTest {
34
35 private MethodEndpoint methodEndpoint;
36
37 private AbstractEndpointExceptionResolver exceptionResolver;
38
39 @Before
40 public void setUp() throws Exception {
41 exceptionResolver = new AbstractEndpointExceptionResolver() {
42
43 @Override
44 protected boolean resolveExceptionInternal(MessageContext messageContext, Object endpoint, Exception ex) {
45 return true;
46 }
47 };
48
49 exceptionResolver.setMappedEndpoints(Collections.singleton(this));
50 methodEndpoint = new MethodEndpoint(this, getClass().getMethod("emptyMethod", new Class[0]));
51 }
52
53 @Test
54 public void testMatchMethodEndpoint() {
55 boolean matched = exceptionResolver.resolveException(null, methodEndpoint, null);
56 Assert.assertTrue("AbstractEndpointExceptionResolver did not match mapped MethodEndpoint", matched);
57 }
58
59 public void emptyMethod() {
60 }
61 }