1
2
3
4
5
6
7
8 package test.atlassian.mail;
9
10 import alt.javax.mail.internet.MimeMessage;
11 import alt.javax.mail.internet.MimeMessageImpl;
12 import com.atlassian.mail.MailException;
13 import com.atlassian.mail.MailFactory;
14 import com.atlassian.mail.server.MailServerManager;
15 import com.atlassian.mail.server.impl.SMTPMailServerImpl;
16 import com.atlassian.mail.server.managers.OFBizMailServerManager;
17 import com.atlassian.core.ofbiz.test.AbstractOFBizTestCase;
18 import com.atlassian.core.ofbiz.test.AbstractOFBizTestCase;
19 import org.apache.velocity.exception.VelocityException;
20 import test.mock.mail.server.MockMailServerManager;
21 import test.mock.mail.MockTransport;
22
23 import javax.mail.Message;
24 import javax.mail.MessagingException;
25 import javax.mail.internet.AddressException;
26 import javax.mail.internet.InternetAddress;
27
28 public class TestMailFactory extends AbstractOFBizTestCase
29 {
30 public TestMailFactory(String s)
31 {
32 super(s);
33 }
34
35 public void testFactory() throws Exception
36 {
37 MailServerManager msm = new OFBizMailServerManager();
38 MailFactory.setServerManager(msm);
39 assertSame(msm, MailFactory.getServerManager());
40
41 MailFactory.refresh();
42 assertNotSame(msm, MailFactory.getServerManager());
43 }
44 }