Package org.apache.james.mime4j.message

Examples of org.apache.james.mime4j.message.MessageImpl


        m.setHeader(header);
        assertEquals(id, m.getMessageId());
    }

    public void testCreateMessageId() throws Exception {
        MessageImpl m = new MessageImpl();
        m.createMessageId("hostname");

        String id = m.getMessageId();
        assertNotNull(id);
        assertTrue(id.startsWith("<Mime4j."));
        assertTrue(id.endsWith("@hostname>"));
    }
View Full Code Here


        assertTrue(id.startsWith("<Mime4j."));
        assertTrue(id.endsWith("@hostname>"));
    }

    public void testGetSubject() throws Exception {
        MessageImpl m = new MessageImpl();
        assertNull(m.getSubject());

        String subject = "testing 1 2";
        Header header = new HeaderImpl();
        header.setField(DefaultFieldParser.parse("Subject: " + subject));
        m.setHeader(header);
        assertEquals(subject, m.getSubject());

        header.setField(DefaultFieldParser.parse("Subject: =?windows-1252?Q?99_=80?="));
        assertEquals("99 \u20ac", m.getSubject());
    }
View Full Code Here

        header.setField(DefaultFieldParser.parse("Subject: =?windows-1252?Q?99_=80?="));
        assertEquals("99 \u20ac", m.getSubject());
    }

    public void testSetSubject() throws Exception {
        MessageImpl m = new MessageImpl();

        m.setSubject("Semmelbr\366sel");
        assertEquals("Semmelbr\366sel", m.getSubject());
        assertEquals("=?ISO-8859-1?Q?Semmelbr=F6sel?=", m.getHeader().getField(
                "Subject").getBody());

        m.setSubject(null);
        assertNull(m.getHeader().getField("Subject"));
    }
View Full Code Here

        m.setSubject(null);
        assertNull(m.getHeader().getField("Subject"));
    }

    public void testGetDate() throws Exception {
        MessageImpl m = new MessageImpl();
        assertNull(m.getDate());

        Header header = new HeaderImpl();
        header.setField(DefaultFieldParser.parse("Date: Thu, 1 Jan 1970 05:30:00 +0530"));
        m.setHeader(header);

        assertEquals(new Date(0), m.getDate());
    }
View Full Code Here

        assertEquals(new Date(0), m.getDate());
    }

    public void testSetDate() throws Exception {
        MessageImpl m = new MessageImpl();

        m.setDate(new Date(86400000), TimeZone.getTimeZone("GMT"));
        assertEquals(new Date(86400000), m.getDate());
        assertEquals("Fri, 2 Jan 1970 00:00:00 +0000", m.getHeader().getField(
                "Date").getBody());

        m.setDate(null);
        assertNull(m.getHeader().getField("Date"));
    }
View Full Code Here

        m.setDate(null);
        assertNull(m.getHeader().getField("Date"));
    }

    public void testGetSender() throws Exception {
        MessageImpl m = new MessageImpl();
        assertNull(m.getSender());

        Header header = new HeaderImpl();
        header.setField(DefaultFieldParser.parse("Sender: john.doe@example.net"));
        m.setHeader(header);

        assertEquals("john.doe@example.net", m.getSender().getAddress());
    }
View Full Code Here

        assertEquals("john.doe@example.net", m.getSender().getAddress());
    }

    public void testSetSender() throws Exception {
        MessageImpl m = new MessageImpl();

        m.setSender(AddressBuilder.DEFAULT.parseMailbox("john.doe@example.net"));
        assertEquals("john.doe@example.net", m.getHeader().getField("Sender")
                .getBody());

        m.setSender(null);
        assertNull(m.getHeader().getField("Sender"));
    }
View Full Code Here

        m.setSender(null);
        assertNull(m.getHeader().getField("Sender"));
    }

    public void testGetFrom() throws Exception {
        MessageImpl m = new MessageImpl();
        assertNull(m.getFrom());

        Header header = new HeaderImpl();
        header.setField(DefaultFieldParser.parse("From: john.doe@example.net"));
        m.setHeader(header);

        assertEquals("john.doe@example.net", m.getFrom().get(0).getAddress());
    }
View Full Code Here

        assertEquals("john.doe@example.net", m.getFrom().get(0).getAddress());
    }

    public void testSetFrom() throws Exception {
        MessageImpl m = new MessageImpl();

        Mailbox mailbox1 = AddressBuilder.DEFAULT.parseMailbox("john.doe@example.net");
        Mailbox mailbox2 = AddressBuilder.DEFAULT.parseMailbox("jane.doe@example.net");

        m.setFrom(mailbox1);
        assertEquals("john.doe@example.net", m.getHeader().getField("From")
                .getBody());

        m.setFrom(mailbox1, mailbox2);
        assertEquals("john.doe@example.net, jane.doe@example.net", m
                .getHeader().getField("From").getBody());

        m.setFrom(Arrays.asList(mailbox1, mailbox2));
        assertEquals("john.doe@example.net, jane.doe@example.net", m
                .getHeader().getField("From").getBody());

        m.setFrom((Mailbox) null);
        assertNull(m.getHeader().getField("From"));
    }
View Full Code Here

public class MultipartFormTest extends TestCase {

    public void testMultipartFormContent() throws Exception {
        BasicBodyFactory bodyFactory = new BasicBodyFactory();

        MessageImpl message = new MessageImpl();
        Header header = new HeaderImpl();
        header.addField(
                DefaultFieldParser.parse("Content-Type: multipart/form-data; boundary=foo"));
        message.setHeader(header);

        Multipart multipart = new MultipartImpl("alternative");
        multipart.setParent(message);
        BodyPart p1 = new BodyPart();
        Header h1 = new HeaderImpl();
View Full Code Here

TOP

Related Classes of org.apache.james.mime4j.message.MessageImpl

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.