1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.io;
18
19 import java.io.StringWriter;
20
21 import org.apache.commons.betwixt.AbstractTestCase;
22
23
24
25 public class TestWriteIDs extends AbstractTestCase {
26
27 public TestWriteIDs(String testName) {
28 super(testName);
29 }
30 public void testTest() throws Exception
31 {
32 PersonBean bean = new PersonBean();
33 StringWriter out = new StringWriter();
34 out.write("<?xml version='1.0'?>");
35 BeanWriter beanWriter = new BeanWriter(out);
36 beanWriter.getXMLIntrospector().getConfiguration().setAttributesForPrimitives(true);
37 beanWriter.getBindingConfiguration().setMapIDs(true);
38 beanWriter.enablePrettyPrint();
39 beanWriter.write("bean", bean);
40
41 String expected = "<?xml version='1.0'?><bean id='1'/>";
42 xmlAssertIsomorphic(parseString(expected), parseString(out), true);
43 }
44 }