1   /**
2    * Created by IntelliJ IDEA.
3    * User: Edwin
4    * Date: Dec 5, 2002
5    * Time: 5:43:36 PM
6    * To change this template use Options | File Templates.
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  }