1 package com.ozacc.mail.impl; 2 3 import junit.framework.TestCase; 4 5 import org.apache.log4j.BasicConfigurator; 6 7 import com.ozacc.mail.Mail; 8 import com.ozacc.mail.MailBuilder; 9 10 /*** 11 * SendMailImpl¥¯¥é¥¹¤Î¥Æ¥¹¥È¥±¡¼¥¹¡£¼ÂºÝ¤ËÁ÷¿®¤·¡¢¥á¡¼¥é¡¼¤Ç¼õ¿®¤·¤Æ³Îǧ¤¹¤?¥Æ¥¹¥È¤Ç¤¹¡£ 12 * 13 * @author Tomohiro Otsuka 14 * @version $Id: SendMailImplRealTest.java,v 1.6 2004/09/20 21:44:01 otsuka Exp $ 15 */ 16 public class SendMailImplRealTest extends TestCase { 17 18 private MailBuilder builder; 19 20 private String email; 21 22 private SendMailImpl sendMail; 23 24 /* 25 * @see TestCase#setUp() 26 */ 27 protected void setUp() throws Exception { 28 super.setUp(); 29 30 BasicConfigurator.configure(); 31 32 email = "to@example.com"; 33 34 String host = "192.168.0.10"; 35 sendMail = new SendMailImpl(host); 36 sendMail.setMessageId("example.com"); 37 38 builder = new XMLMailBuilderImpl(); 39 } 40 41 /*** 42 * @see junit.framework.TestCase#tearDown() 43 */ 44 protected void tearDown() throws Exception { 45 BasicConfigurator.resetConfiguration(); 46 } 47 48 /* public void testSendMailWithAttachmentInputStream() throws Exception { 49 String classPath = "/com/ozacc/mail/test-mail4.xml"; 50 Mail mail = builder.buildMail(classPath); 51 mail.addTo(email); 52 53 File image1 = new File("src/test/com/ozacc/mail/image1.jpg"); 54 FileInputStream fis = new FileInputStream(image1); 55 56 mail.addFile(fis, "ÌûÖÚ²èÁ?.jpg"); 57 mail.setSubject("źÉÕ¥Õ¥¡¥¤¥?¤ÎInputStreamÁ÷¿®¥Æ¥¹¥È"); 58 59 sendMail.send(mail); 60 } 61 62 public void testSendMailSimpl() throws Exception { 63 String classPath = "/com/ozacc/mail/test-mail4.xml"; 64 Mail mail = builder.buildMail(classPath); 65 mail.addTo(email); 66 67 sendMail.send(mail); 68 } 69 70 public void testSendMailWithAttachmentFile() throws Exception { 71 String classPath = "/com/ozacc/mail/test-mail4.xml"; 72 Mail mail = builder.buildMail(classPath); 73 mail.addTo(email); 74 75 File image1 = new File("src/test/com/ozacc/mail/image1.jpg"); 76 File image2 = new File("src/test/com/ozacc/mail/image2.png"); 77 78 mail.addFile(image1); 79 mail.addFile(image2, "ÌûÖÚ²èÁ?.png"); 80 mail.setSubject("źÉÕ¥Õ¥¡¥¤¥?Á÷¿®¥Æ¥¹¥È"); 81 82 sendMail.send(mail); 83 } 84 85 public void testSendMailHTML() throws Exception { 86 String classPath = "/com/ozacc/mail/test-mail5-html.xml"; 87 Mail mail = builder.buildMail(classPath); 88 mail.addTo(email); 89 mail.setHtmlText(mail.getText()); 90 mail.setText("¥×¥?¡¼¥ó¥Æ¥¥¹¥È"); 91 sendMail.send(mail); 92 } 93 94 public void testSendMailHTMLOnly() throws Exception { 95 String classPath = "/com/ozacc/mail/test-mail5-html.xml"; 96 Mail mail = builder.buildMail(classPath); 97 mail.addTo(email); 98 mail.setHtmlText(mail.getText()); 99 mail.setText(null); 100 mail.setSubject("HTML¥ª¥ó¥ê¡¼"); 101 sendMail.send(mail); 102 } 103 104 public void testSendMailHTMLWithAttachmentFile() throws Exception { 105 String classPath = "/com/ozacc/mail/test-mail5-html.xml"; 106 Mail mail = builder.buildMail(classPath); 107 mail.addTo(email); 108 mail.setHtmlText(mail.getText()); 109 mail.setText("¥×¥?¡¼¥ó¥Æ¥¥¹¥È"); 110 111 File image1 = new File("src/test/com/ozacc/mail/image1.jpg"); 112 mail.addFile(image1); 113 114 sendMail.send(mail); 115 } 116 */ 117 /*** 118 * ¥Æ¥¹¥È¥±¡¼¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤È¥¨¥é¡¼¤Ë¤Ê¤?¤Î¤Ç¡¢¥À¥ß¡¼¡£ 119 */ 120 public void testSendMailSuccess() { 121 Mail mail; 122 assertTrue(true); 123 } 124 125 }