1 package org.apache.torque.generator.outlet.java;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertEquals;
23
24 import org.apache.torque.generator.control.ControllerState;
25 import org.apache.torque.generator.outlet.OutletResult;
26 import org.apache.torque.generator.qname.QualifiedName;
27 import org.apache.torque.generator.source.SourceElement;
28 import org.junit.Test;
29
30
31
32
33 public class XmlOutletTest
34 {
35
36
37
38
39
40 @Test
41 public void testXmlOutlet() throws Exception
42 {
43 SourceElement rootElement = new SourceElement("root");
44 rootElement.getChildren().add(new SourceElement("child"));
45 ControllerState controllerState = new ControllerState();
46 controllerState.setRootElement(rootElement);
47 XmlOutlet xmlOutlet = new XmlOutlet(new QualifiedName("test"));
48 OutletResult result = xmlOutlet.execute(controllerState);
49 assertEquals(
50 "<root>\n <child/>\n</root>\n",
51 result.getStringResult());
52 }
53
54
55
56
57
58
59 @Test
60 public void testXmlOutletCreateIdAttributes() throws Exception
61 {
62 SourceElement rootElement = new SourceElement("root");
63 rootElement.getChildren().add(new SourceElement("child"));
64 ControllerState controllerState = new ControllerState();
65 controllerState.setRootElement(rootElement);
66 XmlOutlet xmlOutlet = new XmlOutlet(new QualifiedName("test"));
67 xmlOutlet.setCreateIdAttributes(true);
68 OutletResult result = xmlOutlet.execute(controllerState);
69 assertEquals(
70 "<root id=\"1\">\n <child id=\"2\"/>\n</root>\n",
71 result.getStringResult());
72 }
73 }