1 19 20 21 package org.apache.james.transport.matchers; 22 23 import java.io.UnsupportedEncodingException ; 24 import java.util.Collection ; 25 26 import javax.mail.MessagingException ; 27 28 import org.apache.mailet.MailAddress; 29 import org.apache.mailet.Matcher; 30 31 public class SenderIsNullTest extends AbstractSenderIsTest { 32 33 public SenderIsNullTest(String arg0) throws UnsupportedEncodingException { 34 super(arg0); 35 } 36 37 public void testSenderIsMatchedAllRecipients() throws MessagingException { 39 setSender(null); 40 41 setupMockedMail(); 42 setupMatcher(); 43 44 Collection matchedRecipients = matcher.match(mockedMail); 45 46 assertNotNull(matchedRecipients); 47 assertEquals(matchedRecipients.size(), mockedMail.getRecipients() 48 .size()); 49 } 50 51 public void testSenderIsNotMatchedAllRecipients() throws MessagingException { 53 setSender(new MailAddress("t@james.apache.org")); 54 55 setupMockedMail(); 56 setupMatcher(); 57 58 Collection matchedRecipients = matcher.match(mockedMail); 59 60 assertNull(matchedRecipients); 61 } 62 63 protected Matcher createMatcher() { 64 return new SenderIsNull(); 65 } 66 67 protected String getConfigOption() { 68 return "SenderIsNull"; 69 } 70 71 protected String getConfigValue() { 72 return ""; 73 } 74 } 75 | Popular Tags |