1 package org.springframework.richclient.settings.xml;
2
3 import javax.xml.parsers.DocumentBuilderFactory;
4
5 import org.springframework.richclient.settings.Settings;
6 import org.springframework.richclient.settings.SettingsAbstractTests;
7 import org.w3c.dom.Document;
8 import org.w3c.dom.Element;
9
10 public class RootXmlSettingsTests extends SettingsAbstractTests {
11 private StringXmlSettingsReaderWriter readerWriter;
12
13 private Document document;
14
15 private Element element;
16
17 public void testConstructor() {
18 RootXmlSettings settings = new RootXmlSettings(document, readerWriter);
19 assertEquals(document, settings.getDocument());
20 assertEquals(element, settings.getElement());
21 assertEquals("user", settings.getName());
22 }
23
24 protected void doSetUp() throws Exception {
25 readerWriter = new StringXmlSettingsReaderWriter();
26
27 document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
28 element = document.createElement("settings");
29 element.setAttribute("name", "user");
30 document.appendChild(element);
31 }
32
33 protected Settings createSettings() throws Exception {
34 StringXmlSettingsReaderWriter readerWriter = new StringXmlSettingsReaderWriter();
35
36 Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
37 Element element = doc.createElement("settings");
38 element.setAttribute("name", "user");
39 doc.appendChild(element);
40
41 return new RootXmlSettings(doc, readerWriter);
42 }
43 }