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 nu.xom.Element;
20
21 public class ReflectiveXomPayloadEndpointTest extends AbstractPayloadEndpointTestCase {
22
23 protected PayloadEndpoint createNoResponseEndpoint() throws Exception {
24 return new AbstractXomPayloadEndpoint(true) {
25
26 protected Element invokeInternal(Element requestElement) throws Exception {
27 return null;
28 }
29 };
30 }
31
32 protected PayloadEndpoint createResponseEndpoint() throws Exception {
33 return new AbstractXomPayloadEndpoint(true) {
34
35 protected Element invokeInternal(Element requestElement) throws Exception {
36 assertNotNull("No requestElement passed", requestElement);
37 assertEquals("Invalid request element", REQUEST_ELEMENT, requestElement.getLocalName());
38 assertEquals("Invalid request element", NAMESPACE_URI, requestElement.getNamespaceURI());
39 return new Element(RESPONSE_ELEMENT, NAMESPACE_URI);
40 }
41 };
42 }
43
44 protected PayloadEndpoint createNoRequestEndpoint() throws Exception {
45 return new AbstractXomPayloadEndpoint(true) {
46
47 protected Element invokeInternal(Element requestElement) throws Exception {
48 assertNull("RequestElement passed", requestElement);
49 return null;
50 }
51 };
52 }
53 }