1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.oxm.xmlbeans;
18
19 import java.util.Collections;
20
21 import junit.framework.TestCase;
22 import org.apache.xmlbeans.XmlOptions;
23
24 public class XmlOptionsFactoryBeanTest extends TestCase {
25
26 private XmlOptionsFactoryBean factoryBean;
27
28 protected void setUp() throws Exception {
29 factoryBean = new XmlOptionsFactoryBean();
30 }
31
32 public void testXmlOptionsFactoryBean() throws Exception {
33 factoryBean.setOptions(Collections.singletonMap(XmlOptions.SAVE_PRETTY_PRINT, Boolean.TRUE));
34 factoryBean.afterPropertiesSet();
35 XmlOptions xmlOptions = (XmlOptions) factoryBean.getObject();
36 assertNotNull("No XmlOptions returned", xmlOptions);
37 assertTrue("Option not set", xmlOptions.hasOption(XmlOptions.SAVE_PRETTY_PRINT));
38 assertFalse("Invalid option set", xmlOptions.hasOption(XmlOptions.LOAD_LINE_NUMBERS));
39 }
40 }