1 19 20 21 package org.apache.james.transport.matchers; 22 23 import org.apache.james.test.mock.mailet.MockMail; 24 import org.apache.james.test.mock.mailet.MockMailContext; 25 import org.apache.james.test.mock.mailet.MockMatcherConfig; 26 import org.apache.james.test.util.Util; 27 28 import org.apache.mailet.Matcher; 29 30 import javax.mail.MessagingException ; 31 32 import java.io.UnsupportedEncodingException ; 33 import java.util.Collection ; 34 35 import junit.framework.TestCase; 36 37 public class AllTest extends TestCase { 38 39 private MockMail mockedMail; 40 41 private Matcher matcher; 42 43 public AllTest(String arg0) throws UnsupportedEncodingException { 44 super(arg0); 45 } 46 47 private void setupMatcher() throws MessagingException { 48 matcher = new All(); 49 MockMatcherConfig mci = new MockMatcherConfig("All", 50 new MockMailContext()); 51 matcher.init(mci); 52 } 53 54 public void testAllRecipientsReturned() throws MessagingException { 56 mockedMail = Util.createMockMail2Recipients(null); 57 setupMatcher(); 58 59 Collection matchedRecipients = matcher.match(mockedMail); 60 61 assertNotNull(matchedRecipients); 62 assertEquals(matchedRecipients.size(), mockedMail.getRecipients() 63 .size()); 64 } 65 66 } 67 | Popular Tags |