1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.email;
12
13 import org.mule.tck.providers.AbstractMessageAdapterTestCase;
14 import org.mule.umo.MessagingException;
15 import org.mule.umo.provider.UMOMessageAdapter;
16
17 import java.util.Properties;
18
19 import javax.mail.Message;
20 import javax.mail.Session;
21 import javax.mail.internet.MimeMessage;
22
23 public class MailMessageAdapterTestCase extends AbstractMessageAdapterTestCase
24 {
25 private Message message;
26
27
28
29
30
31
32 public UMOMessageAdapter createAdapter(Object payload) throws MessagingException
33 {
34 return new MailMessageAdapter(payload);
35 }
36
37
38
39
40
41
42 public Object getValidMessage() throws Exception
43 {
44 if (message == null)
45 {
46 message = new MimeMessage(Session.getDefaultInstance(new Properties()));
47 message.setContent("Test Email Message", "text/plain");
48 }
49
50 return message;
51 }
52
53 }