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