Package ninja.postoffice.common

Examples of ninja.postoffice.common.MailImpl


        Postoffice postoffice = new PostofficeMockImpl();

        // /////////////////////////////////////////////////////////////////////
        // Sending of first mail.
        // /////////////////////////////////////////////////////////////////////
        Mail firstMail = new MailImpl();

        firstMail.setSubject("first mail");
        firstMail.addTo("to@localhost");
        firstMail.setFrom("from@localhost");
        firstMail.setBodyText("simple body text");

        // make sure that mocked mailer did not send email previously
        assertEquals(null, ((PostofficeMockImpl) postoffice).getLastSentMail());

        postoffice.send(firstMail);

        // and test that mail has been sent.
        assertEquals("first mail", ((PostofficeMockImpl) postoffice).getLastSentMail().getSubject());
        assertTrue(((PostofficeMockImpl) postoffice).getLastSentMail().getTos()
                .contains("to@localhost"));
        assertTrue(((PostofficeMockImpl) postoffice).getLastSentMail().getFrom().equals(
                "from@localhost"));
        assertTrue(((PostofficeMockImpl) postoffice).getLastSentMail().getBodyText().equals(
                "simple body text"));

        // /////////////////////////////////////////////////////////////////////
        // Sending of another mail. Check that mock mailer handles repeated
        // sending correctly.
        // /////////////////////////////////////////////////////////////////////
        Mail secondMail = new MailImpl();

        secondMail.setSubject("second mail");
        secondMail.addTo("to@localhost");
        secondMail.setFrom("from@localhost");
        secondMail.setBodyText("simple body text");

        // send simple mail via mocked postoffice
        postoffice.send(secondMail);

        // and test that mail has been sent.
View Full Code Here


    public void testCreateMultiPartEmailWithContent() throws Exception {

        // /////////////////////////////////////////////////////////////////////
        // Test with text only content
        // /////////////////////////////////////////////////////////////////////
        Mail mail = new MailImpl();
        // set only text:
        mail.setBodyText("simple body text");

        MultiPartEmail multiPartEmail = commonsmailHelper.createMultiPartEmailWithContent(mail);

        assertTrue(multiPartEmail instanceof MultiPartEmail);

        // /////////////////////////////////////////////////////////////////////
        // Test with html only content
        // /////////////////////////////////////////////////////////////////////
        mail = new MailImpl();
        // set only text:
        mail.setBodyHtml("<br>simple body text<br>");

        multiPartEmail = commonsmailHelper.createMultiPartEmailWithContent(mail);

        assertTrue(multiPartEmail instanceof HtmlEmail);

        // /////////////////////////////////////////////////////////////////////
        // Test with html AND text content
        // /////////////////////////////////////////////////////////////////////
        mail = new MailImpl();
        // set only text:
        mail.setBodyText("simple body text");
        mail.setBodyHtml("<br>simple body text<br>");

        multiPartEmail = commonsmailHelper.createMultiPartEmailWithContent(mail);

        assertTrue(multiPartEmail instanceof HtmlEmail);
View Full Code Here

TOP

Related Classes of ninja.postoffice.common.MailImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.