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.Matcher; 29 30 public class SubjectStartsWithTest extends AbstractSubjectIsTest { 31 32 private final String SUBJECT_NAME = "testSubject"; 33 34 public SubjectStartsWithTest(String arg0) 35 throws UnsupportedEncodingException { 36 super(arg0); 37 } 38 39 public void testHostIsMatchedAllRecipients() throws MessagingException { 41 setSubject(SUBJECT_NAME); 42 43 setupAll(); 44 45 Collection matchedRecipients = matcher.match(mockedMail); 46 47 assertNotNull(matchedRecipients); 48 assertEquals(matchedRecipients.size(), mockedMail.getRecipients() 49 .size()); 50 } 51 52 public void testHostIsNotMatch() throws MessagingException { 54 setSubject("FOOBAR"); 55 56 setupAll(); 57 58 Collection matchedRecipients = matcher.match(mockedMail); 59 60 assertNull(matchedRecipients); 61 } 62 63 protected Matcher createMatcher() { 64 return new SubjectStartsWith(); 65 } 66 67 protected String getConfigOption() { 68 return "SubjectIs="; 69 } 70 71 protected String getSubjectName() { 72 return "test"; 73 } 74 } 75 | Popular Tags |