001 package org.springframework.richclient.settings.xml; 002 003 import javax.xml.parsers.DocumentBuilderFactory; 004 005 import org.springframework.richclient.settings.Settings; 006 import org.springframework.richclient.settings.SettingsAbstractTests; 007 import org.w3c.dom.Document; 008 import org.w3c.dom.Element; 009 010 public class RootXmlSettingsTests extends SettingsAbstractTests { 011 private StringXmlSettingsReaderWriter readerWriter; 012 013 private Document document; 014 015 private Element element; 016 017 public void testConstructor() { 018 RootXmlSettings settings = new RootXmlSettings(document, readerWriter); 019 assertEquals(document, settings.getDocument()); 020 assertEquals(element, settings.getElement()); 021 assertEquals("user", settings.getName()); 022 } 023 024 protected void doSetUp() throws Exception { 025 readerWriter = new StringXmlSettingsReaderWriter(); 026 027 document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); 028 element = document.createElement("settings"); 029 element.setAttribute("name", "user"); 030 document.appendChild(element); 031 } 032 033 protected Settings createSettings() throws Exception { 034 StringXmlSettingsReaderWriter readerWriter = new StringXmlSettingsReaderWriter(); 035 036 Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); 037 Element element = doc.createElement("settings"); 038 element.setAttribute("name", "user"); 039 doc.appendChild(element); 040 041 return new RootXmlSettings(doc, readerWriter); 042 } 043 }