+++ /dev/null
-package com.ozacc.mail.xml.impl;\r
-\r
-import java.io.File;\r
-\r
-import junit.framework.TestCase;\r
-\r
-import org.apache.log4j.BasicConfigurator;\r
-import org.jdom.Document;\r
-import org.jdom.input.DOMBuilder;\r
-import org.jdom.output.XMLOutputter;\r
-\r
-import com.ozacc.mail.Mail;\r
-import com.ozacc.mail.xml.XMLBuilder;\r
-\r
-/**\r
- * \r
- * @author Tomohiro Otsuka\r
- * @version $Id: XMLBuilderImplTest.java,v 1.4.2.1 2004/10/24 10:28:09 otsuka Exp $\r
- */\r
-public class XMLBuilderImplTest extends TestCase {\r
-\r
- private XMLBuilder builder;\r
-\r
- /**\r
- * @see junit.framework.TestCase#setUp()\r
- */\r
- protected void setUp() throws Exception {\r
- super.setUp();\r
-\r
- BasicConfigurator.configure();\r
-\r
- builder = new XMLBuilderImpl();\r
- }\r
-\r
- /**\r
- * @see junit.framework.TestCase#tearDown()\r
- */\r
- protected void tearDown() throws Exception {\r
- BasicConfigurator.resetConfiguration();\r
- }\r
-\r
- public final void testCreateDocument() throws Exception {\r
- Mail mail = getMailForTest();\r
-\r
- org.w3c.dom.Document doc = builder.buildDocument(mail);\r
-\r
- DOMBuilder builder = new DOMBuilder();\r
- Document jdomDoc = builder.build(doc);\r
-\r
- System.out.println(jdomDoc);\r
-\r
- XMLOutputter outputter = new XMLOutputter();\r
- String document = outputter.outputString(jdomDoc);\r
- System.out.println(document);\r
- }\r
-\r
- /*\r
- * Class under test for void saveDocument(Mail, File)\r
- */\r
- public final void testSaveDocumentMailFile() throws Exception {\r
- Mail mail = getMailForTest();\r
-\r
- String filePath = "target/test/data/mail-jdk.xml";\r
- File file = new File(filePath);\r
- file.getParentFile().mkdirs();\r
-\r
- builder.saveDocument(mail, file);\r
- }\r
-\r
- public final void testSaveDocumentHtml() throws Exception {\r
- Mail mail = getMailForTest();\r
- mail.setHtmlText("<html><body>テスト成功</body></html>");\r
-\r
- String filePath = "target/test/data/mail-jdk-html.xml";\r
- File file = new File(filePath);\r
- file.getParentFile().mkdirs();\r
-\r
- builder.saveDocument(mail, file);\r
- }\r
-\r
- /**\r
- * @return \r
- */\r
- private Mail getMailForTest() {\r
- String from = "from@example.com";\r
- String fromName = "差出人";\r
- String to = "info@example.com";\r
- String subject = "件名";\r
- String text = "テスト成功\n&<>";\r
-\r
- Mail mail = new Mail();\r
- mail.setFrom(from, fromName);\r
- mail.addTo(to);\r
- mail.setSubject(subject);\r
- mail.setText(text);\r
- return mail;\r
- }\r
-\r
-}
\ No newline at end of file