use of org.apache.mailet.MailAddress in project nhin-d by DirectProject.
the class IsNotificationTest method testIsNotification_ecryptedMessage_assertNull.
@SuppressWarnings("unchecked")
public void testIsNotification_ecryptedMessage_assertNull() throws Exception {
MimeMessage msg = new MimeMessage(null, IOUtils.toInputStream(TestUtils.readMessageResource("EncryptedMessage.txt")));
IsNotSMIMEEncrypted matcher = new IsNotSMIMEEncrypted();
final Collection<MailAddress> initialRecips = new ArrayList<MailAddress>();
for (InternetAddress addr : (InternetAddress[]) msg.getAllRecipients()) initialRecips.add(new MailAddress(addr.getAddress()));
final MockMail mockMail = new MockMail(msg);
mockMail.setRecipients(initialRecips);
Collection<MailAddress> matchAddresses = matcher.match(mockMail);
assertEquals(null, matchAddresses);
}
use of org.apache.mailet.MailAddress in project nhin-d by DirectProject.
the class IsNotificationTest method testIsNotification_nullMessage_assertNull.
@SuppressWarnings("unchecked")
public void testIsNotification_nullMessage_assertNull() throws Exception {
IsNotification matcher = new IsNotification();
final MockMail mockMail = new MockMail(null);
Collection<MailAddress> matchAddresses = matcher.match(mockMail);
assertEquals(null, matchAddresses);
}
use of org.apache.mailet.MailAddress in project nhin-d by DirectProject.
the class IsNotificationTest method testIsNotification_DSNMessage_assertAllRecips.
@SuppressWarnings("unchecked")
public void testIsNotification_DSNMessage_assertAllRecips() throws Exception {
MimeMessage msg = new MimeMessage(null, IOUtils.toInputStream(TestUtils.readMessageResource("DSNMessage.txt")));
IsNotification matcher = new IsNotification();
final Collection<MailAddress> initialRecips = new ArrayList<MailAddress>();
for (InternetAddress addr : (InternetAddress[]) msg.getAllRecipients()) initialRecips.add(new MailAddress(addr.getAddress()));
final MockMail mockMail = new MockMail(msg);
mockMail.setRecipients(initialRecips);
Collection<MailAddress> matchAddresses = matcher.match(mockMail);
assertEquals(1, matchAddresses.size());
assertEquals(initialRecips.iterator().next().toString(), matchAddresses.iterator().next().toString());
}
use of org.apache.mailet.MailAddress in project nhin-d by DirectProject.
the class IsNotificationTest method testIsNotification_plainMessage_assertNull.
@SuppressWarnings("unchecked")
public void testIsNotification_plainMessage_assertNull() throws Exception {
MimeMessage msg = new MimeMessage(null, IOUtils.toInputStream(TestUtils.readMessageResource("PlainOutgoingMessage.txt")));
IsNotification matcher = new IsNotification();
final Collection<MailAddress> initialRecips = new ArrayList<MailAddress>();
for (InternetAddress addr : (InternetAddress[]) msg.getAllRecipients()) initialRecips.add(new MailAddress(addr.getAddress()));
final MockMail mockMail = new MockMail(msg);
mockMail.setRecipients(initialRecips);
Collection<MailAddress> matchAddresses = matcher.match(mockMail);
assertEquals(null, matchAddresses);
}
use of org.apache.mailet.MailAddress in project nhin-d by DirectProject.
the class RecipAndSenderIsNotLocalTest method testMatch_LocalSender_RemoteRcpt_AssertRecipeintReturned.
public void testMatch_LocalSender_RemoteRcpt_AssertRecipeintReturned() throws Exception {
final Mail mockMail = mock(Mail.class);
when(mockMail.getSender()).thenReturn(new MailAddress("me@cerner.com"));
when(mockMail.getRecipients()).thenReturn(Arrays.asList(new MailAddress("you@remoteMail")));
final MatcherConfig newConfig = mock(MatcherConfig.class);
when(newConfig.getCondition()).thenReturn("cerner.com");
RecipAndSenderIsNotLocal matcher = new RecipAndSenderIsNotLocal();
matcher.init(newConfig);
Collection<MailAddress> matchAddresses = matcher.match(mockMail);
assertEquals(1, matchAddresses.size());
assertEquals("you@remoteMail", matchAddresses.iterator().next().toString());
}
Aggregations