1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.xml.transform;
18
19 import javax.xml.parsers.DocumentBuilderFactory;
20 import javax.xml.transform.Transformer;
21 import javax.xml.transform.TransformerFactory;
22 import javax.xml.transform.dom.DOMSource;
23
24 import org.junit.Test;
25 import org.w3c.dom.Document;
26 import org.w3c.dom.Element;
27
28 import static org.custommonkey.xmlunit.XMLAssert.assertXMLEqual;
29
30 public class StringResultTest {
31
32 @Test
33 public void testStringResult() throws Exception {
34 Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
35 Element element = document.createElementNS("namespace", "prefix:localName");
36 document.appendChild(element);
37 Transformer transformer = TransformerFactory.newInstance().newTransformer();
38 StringResult result = new StringResult();
39 transformer.transform(new DOMSource(document), result);
40 assertXMLEqual("Invalid result", "<prefix:localName xmlns:prefix='namespace'/>", result.toString());
41 }
42
43 }