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 org.w3c.dom.Document;
20 import org.w3c.dom.Element;
21
22 import static org.junit.Assert.*;
23
24 public class DomPayloadEndpointTest extends AbstractPayloadEndpointTestCase {
25
26 @Override
27 protected PayloadEndpoint createNoResponseEndpoint() throws Exception {
28 return new AbstractDomPayloadEndpoint() {
29
30 @Override
31 protected Element invokeInternal(Element requestElement, Document document) throws Exception {
32 return null;
33 }
34 };
35 }
36
37 @Override
38 protected PayloadEndpoint createResponseEndpoint() throws Exception {
39 return new AbstractDomPayloadEndpoint() {
40
41 @Override
42 protected Element invokeInternal(Element requestElement, Document responseDocument) throws Exception {
43 assertNotNull("No requestElement passed", requestElement);
44 assertNotNull("No responseDocument passed", responseDocument);
45 assertEquals("Invalid request element", REQUEST_ELEMENT, requestElement.getLocalName());
46 assertEquals("Invalid request element", NAMESPACE_URI, requestElement.getNamespaceURI());
47 return responseDocument.createElementNS(NAMESPACE_URI, RESPONSE_ELEMENT);
48 }
49 };
50 }
51
52 @Override
53 protected PayloadEndpoint createNoRequestEndpoint() throws Exception {
54 return new AbstractDomPayloadEndpoint() {
55
56 @Override
57 protected Element invokeInternal(Element requestElement, Document responseDocument) throws Exception {
58 assertNull("RequestElement passed", requestElement);
59 return null;
60 }
61 };
62 }
63 }