Clover Coverage Report - Atlassian Mail
Coverage timestamp: Mon Sep 29 2008 21:26:36 CDT
19   89   14   2.71
10   73   0.74   7
7     2  
1    
 
 
  MockTransport       Line # 16 19 14 47.2% 0.4722222
 
  (5)
 
1    package test.mock.mail;
2   
3    import javax.mail.event.TransportListener;
4   
5    import alt.javax.mail.Message;
6   
7    import javax.mail.Address;
8    import javax.mail.MessagingException;
9   
10    import com.mockobjects.*;
11    import com.mockobjects.mail.MockService;
12    import alt.javax.mail.Transport;
13   
14    import java.io.IOException;
15   
 
16    public class MockTransport extends MockService implements Transport
17    {
18   
19    private boolean sendCalled = false;
20    private Message expectedMessage;
21    private Message sentMessage;
22   
 
23  5 toggle public void setExpectedMessage(Message aMessage)
24    {
25  5 expectedMessage = aMessage;
26    }
27   
 
28  5 toggle public void send(Message aMessage)
29    {
30  5 sendCalled = true;
31  5 sentMessage = aMessage;
32    }
33   
 
34  0 toggle public void send(Message msg, Address[] address)
35    {
36  0 notImplemented();
37    }
38   
 
39  0 toggle public void sendMessage(Message msg, Address[] address)
40    {
41  0 notImplemented();
42    }
43   
 
44  0 toggle public void addTransportListener(TransportListener transportListener)
45    {
46  0 notImplemented();
47    }
48   
 
49  0 toggle public void removeTransportListener(TransportListener transportListener)
50    {
51  0 notImplemented();
52    }
53   
 
54  5 toggle public void verify()
55    {
56  5 if (!sendCalled)
57    {
58  0 junit.framework.Assert.fail("Send function wasn't called");
59    }
60    else
61    {
62  5 if (expectedMessage != null)
63    {
64  5 try
65    {
66  5 if (!expectedMessage.getRealMessage().getContent().equals(sentMessage.getRealMessage().getContent()))
67  0 junit.framework.Assert.fail("Expected content was\n" + expectedMessage.getRealMessage().getContent() + "\n" +
68    "Sent Content was\n" + sentMessage.getRealMessage().getContent());
69   
70  5 if (!expectedMessage.getRealMessage().getContentType().equals(sentMessage.getRealMessage().getContentType()))
71  0 junit.framework.Assert.fail("Expected content type was\n" + expectedMessage.getRealMessage().getContentType() + "\n" +
72    "Sent Content type was\n" + sentMessage.getRealMessage().getContentType());
73   
74  5 if (!expectedMessage.getRealMessage().getSubject().equals(sentMessage.getRealMessage().getSubject()))
75  0 junit.framework.Assert.fail("Expected subject was\n" + expectedMessage.getRealMessage().getSubject() + "\n" +
76    "Sent subject was\n" + sentMessage.getRealMessage().getSubject());
77    }
78    catch (IOException e)
79    {
80  0 e.printStackTrace(); //To change body of catch statement use Options | File Templates.
81    }
82    catch (MessagingException e)
83    {
84  0 e.printStackTrace(); //To change body of catch statement use Options | File Templates.
85    }
86    }
87    }
88    }
89    }