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.3 2004/09/15 04:58:56 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 37 builder = new XMLMailBuilderImpl(); 38 } 39 40 /*** 41 * @see junit.framework.TestCase#tearDown() 42 */ 43 protected void tearDown() throws Exception { 44 BasicConfigurator.resetConfiguration(); 45 } 46 47 48 /* public void testSendMailSimpl() throws Exception { 49 String classPath = "/com/ozacc/mail/test-mail4.xml"; 50 Mail mail = builder.buildMail(classPath); 51 mail.addTo(email); 52 53 sendMail.send(mail); 54 } 55 56 57 public void testSendMailWithAttachmentFile() throws Exception { 58 String classPath = "/com/ozacc/mail/test-mail4.xml"; 59 Mail mail = builder.buildMail(classPath); 60 mail.addTo(email); 61 62 File image1 = new File("src/test/com/ozacc/mail/image1.jpg"); 63 File image2 = new File("src/test/com/ozacc/mail/image2.png"); 64 65 MultipartMail mm = new MultipartMail(mail); 66 mm.addFile(image1); 67 mm.addFile(image2, "ÌûÖÚ²èÁ?.png"); 68 mm.setSubject("źÉÕ¥Õ¥¡¥¤¥?Á÷¿®¥Æ¥¹¥È"); 69 70 sendMail.send(mm); 71 } 72 73 public void testSendMailHTML() throws Exception { 74 String classPath = "/com/ozacc/mail/test-mail5-html.xml"; 75 Mail mail = builder.buildMail(classPath); 76 mail.addTo(email); 77 78 MultipartMail mm = new MultipartMail(mail); 79 mm.setHtmlText(mm.getText()); 80 mm.setText("¥×¥?¡¼¥ó¥Æ¥¥¹¥È"); 81 sendMail.send(mm); 82 } 83 84 public void testSendMailHTMLWithAttachmentFile() throws Exception { 85 String classPath = "/com/ozacc/mail/test-mail5-html.xml"; 86 Mail mail = builder.buildMail(classPath); 87 mail.addTo(email); 88 89 MultipartMail mm = new MultipartMail(mail); 90 mm.setHtmlText(mm.getText()); 91 mm.setText("¥×¥?¡¼¥ó¥Æ¥¥¹¥È"); 92 93 File image1 = new File("src/test/com/ozacc/mail/image1.jpg"); 94 mm.addFile(image1); 95 96 sendMail.send(mm); 97 }*/ 98 99 /*** 100 * ¥Æ¥¹¥È¥±¡¼¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤È¥¨¥é¡¼¤Ë¤Ê¤?¤Î¤Ç¡¢¥À¥ß¡¼¡£ 101 */ 102 public void testSendMailSuccess() { 103 Mail mail; 104 assertTrue(true); 105 } 106 107 }