1   package test.atlassian.mail;
2   
3   import com.atlassian.mail.MailFactory;
4   import com.atlassian.mail.server.MailServerManager;
5   import junit.framework.TestCase;
6   import test.mock.mail.server.MockMailServerManager;
7   
8   public class TestMailFactory extends TestCase
9   {
10      public TestMailFactory(String s)
11      {
12          super(s);
13      }
14  
15      public void testFactory() throws Exception
16      {
17          MailServerManager msm = new MockMailServerManager();
18          MailFactory.setServerManager(msm);
19          assertSame(msm, MailFactory.getServerManager());
20  
21          MailFactory.refresh();
22          assertNotSame(msm, MailFactory.getServerManager());
23      }   
24  }