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.5 2004/09/18 00:42:57 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  	/*	public void testSendMailWithAttachmentInputStream() throws Exception {
48  	 String classPath = "/com/ozacc/mail/test-mail4.xml";
49  	 Mail mail = builder.buildMail(classPath);
50  	 mail.addTo(email);
51  
52  	 File image1 = new File("src/test/com/ozacc/mail/image1.jpg");
53  	 FileInputStream fis = new FileInputStream(image1);
54  
55  	 mail.addFile(fis, "ÌûÖÚ²èÁ?.jpg");
56  	 mail.setSubject("źÉÕ¥Õ¥¡¥¤¥?¤ÎInputStreamÁ÷¿®¥Æ¥¹¥È");
57  
58  	 sendMail.send(mail);
59  	 }
60  
61  	 public void testSendMailSimpl() throws Exception {
62  	 String classPath = "/com/ozacc/mail/test-mail4.xml";
63  	 Mail mail = builder.buildMail(classPath);
64  	 mail.addTo(email);
65  
66  	 sendMail.send(mail);
67  	 }
68  
69  	 public void testSendMailWithAttachmentFile() throws Exception {
70  	 String classPath = "/com/ozacc/mail/test-mail4.xml";
71  	 Mail mail = builder.buildMail(classPath);
72  	 mail.addTo(email);
73  
74  	 File image1 = new File("src/test/com/ozacc/mail/image1.jpg");
75  	 File image2 = new File("src/test/com/ozacc/mail/image2.png");
76  
77  	 mail.addFile(image1);
78  	 mail.addFile(image2, "ÌûÖÚ²èÁ?.png");
79  	 mail.setSubject("źÉÕ¥Õ¥¡¥¤¥?Á÷¿®¥Æ¥¹¥È");
80  
81  	 sendMail.send(mail);
82  	 }
83  
84  	 public void testSendMailHTML() throws Exception {
85  	 String classPath = "/com/ozacc/mail/test-mail5-html.xml";
86  	 Mail mail = builder.buildMail(classPath);
87  	 mail.addTo(email);
88  	 mail.setHtmlText(mail.getText());
89  	 mail.setText("¥×¥?¡¼¥ó¥Æ¥­¥¹¥È");
90  	 sendMail.send(mail);
91  	 }
92  
93  	 public void testSendMailHTMLWithAttachmentFile() throws Exception {
94  	 String classPath = "/com/ozacc/mail/test-mail5-html.xml";
95  	 Mail mail = builder.buildMail(classPath);
96  	 mail.addTo(email);
97  	 mail.setHtmlText(mail.getText());
98  	 mail.setText("¥×¥?¡¼¥ó¥Æ¥­¥¹¥È");
99  
100 	 File image1 = new File("src/test/com/ozacc/mail/image1.jpg");
101 	 mail.addFile(image1);
102 
103 	 sendMail.send(mail);
104 	 }*/
105 
106 	/***
107 	 * ¥Æ¥¹¥È¥±¡¼¥¹¤¬¤Ò¤È¤Ä¤â¤Ê¤¤¤È¥¨¥é¡¼¤Ë¤Ê¤?¤Î¤Ç¡¢¥À¥ß¡¼¡£
108 	 */
109 	public void testSendMailSuccess() {
110 		Mail mail;
111 		assertTrue(true);
112 	}
113 
114 }