1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.oxm.xstream;
18
19 import java.io.StringWriter;
20 import javax.xml.transform.stream.StreamResult;
21
22 import org.custommonkey.xmlunit.XMLTestCase;
23
24 public class AnnotationXStreamMarshallerTest extends XMLTestCase {
25
26 private AnnotationXStreamMarshaller marshaller;
27
28 private static final String EXPECTED_STRING = "<flight><number>42</number></flight>";
29
30 private Flight flight;
31
32 protected void setUp() throws Exception {
33 marshaller = new AnnotationXStreamMarshaller();
34 marshaller.setAnnotatedClass(Flight.class);
35 flight = new Flight();
36 flight.setFlightNumber(42L);
37 }
38
39 public void testMarshalStreamResultWriter() throws Exception {
40 StringWriter writer = new StringWriter();
41 StreamResult result = new StreamResult(writer);
42 marshaller.marshal(flight, result);
43 assertXMLEqual("Marshaller writes invalid StreamResult", EXPECTED_STRING, writer.toString());
44 }
45
46 }