use of ninja.postoffice.Mail in project ninja by ninjaframework.
the class MailImplUnitTest method testThatMailImplWorksAsExpected.
@Test
public void testThatMailImplWorksAsExpected() {
// /////////////////////////////////////////////////////////////////////
// Setup a simple mail with full content:
// /////////////////////////////////////////////////////////////////////
Mail mail = MailImplTestHelper.getMailImplWithDemoContent();
// /////////////////////////////////////////////////////////////////////
// Test that content has been set correctly
// /////////////////////////////////////////////////////////////////////
MailImpl mailImpl = (MailImpl) mail;
assertTrue(mailImpl.getSubject().equals("subject"));
assertTrue(mailImpl.getFrom().contains("from1@domain"));
assertTrue(mailImpl.getReplyTo().contains("replyTo1@domain"));
assertTrue(mailImpl.getReplyTo().contains("replyTo2@domain"));
mail.setCharset("utf-8");
assertTrue(mailImpl.getCharset().contains("utf-8"));
assertTrue(mailImpl.getHeaders().get("header1").equals("value1"));
assertTrue(mailImpl.getHeaders().get("header2").equals("value2"));
assertTrue(mailImpl.getTos().contains("to1@domain"));
assertTrue(mailImpl.getTos().contains("to2@domain"));
assertTrue(mailImpl.getCcs().contains("cc1@domain"));
assertTrue(mailImpl.getCcs().contains("cc2@domain"));
assertTrue(mailImpl.getBccs().contains("bcc1@domain"));
assertTrue(mailImpl.getBccs().contains("bcc2@domain"));
assertTrue(mailImpl.getBodyText().equals("bodyText"));
assertTrue(mailImpl.getBodyHtml().equals("bodyHtml"));
}
use of ninja.postoffice.Mail in project ninja by ninjaframework.
the class CommonsMailHelperImplTest method testDoPopulateMultipartMailWithContent.
/**
* Note:
* - Setting of header parameters not (yet) tested as we cannot get back the headers set easily.
*
*
* @throws Exception
*/
@Test
public void testDoPopulateMultipartMailWithContent() throws Exception {
Mail mail = MailImplTestHelper.getMailImplWithDemoContent();
MultiPartEmail multiPartEmail = commonsmailHelper.createMultiPartEmailWithContent(mail);
commonsmailHelper.doPopulateMultipartMailWithContent(multiPartEmail, mail);
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()).contains(new InternetAddress("bcc1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()).contains(new InternetAddress("bcc2@domain")));
assertEquals("subject", multiPartEmail.getSubject());
assertEquals(new InternetAddress("from1@domain"), multiPartEmail.getFromAddress());
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getReplyToAddresses()).contains(new InternetAddress("replyTo1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getReplyToAddresses()).contains(new InternetAddress("replyTo2@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getCcAddresses()).contains(new InternetAddress("cc1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getCcAddresses()).contains(new InternetAddress("cc1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()).contains(new InternetAddress("bcc1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()).contains(new InternetAddress("bcc2@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getToAddresses()).contains(new InternetAddress("to1@domain")));
assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getToAddresses()).contains(new InternetAddress("to2@domain")));
}
Aggregations