Package com.icegreen.greenmail.util

Examples of com.icegreen.greenmail.util.Retriever


        final String body = servers.util().random() + "\r\n" + servers.util().random() + "\r\n" + servers.util().random();
        final String to = "test@localhost.com";
        servers.util().sendTextEmailTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getImap());
        Message[] messages = retriever.getMessages(to);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, ((String) messages[0].getContent()).trim());
    }
View Full Code Here


        final String body = servers.util().random();
        String to = "test@localhost.com";
        servers.util().sendTextEmailSecureTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getImaps());
        Message[] messages = retriever.getMessages(to);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, ((String) messages[0].getContent()).trim());
    }
View Full Code Here

        final String subject = servers.util().random();
        final String body = servers.util().random();
        servers.util().sendTextEmailTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getImap());
        boolean login_failed = false;
        try {
            retriever.getMessages(to, "wrongpassword");
        } catch (Throwable e) {
            login_failed = true;
        }
        assertTrue(login_failed);

        Message[] messages = retriever.getMessages(to, password);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, ((String) messages[0].getContent()).trim());
    }
View Full Code Here

        String body = servers.util().random();
        String to = "test@localhost.com";
        servers.util().sendAttachmentEmail(to, "from@localhost.com", subject, body, new byte[]{0, 1, 2}, "image/gif", "testimage_filename", "testimage_description", ServerSetupTest.SMTP);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getImap());
        Message[] messages = retriever.getMessages(to);

        Object o = messages[0].getContent();
        assertTrue(o instanceof MimeMultipart);
        MimeMultipart mp = (MimeMultipart) o;
        assertEquals(2, mp.getCount());
        BodyPart bp;
        bp = mp.getBodyPart(0);
        assertEquals(body, servers.util().getBody(bp).trim());

        bp = mp.getBodyPart(1);
        assertEquals("AAEC", servers.util().getBody(bp).trim());

        ByteArrayOutputStream bout = new ByteArrayOutputStream();
        servers.util().copyStream(bp.getInputStream(), bout);
        byte[] gif = bout.toByteArray();
        for (int i = 0; i < gif.length; i++) {
            assertEquals(i, gif[i]);
        }
        retriever.logout();
    }
View Full Code Here

        final String body = servers.util().random() + "\r\n" + servers.util().random() + "\r\n" + servers.util().random();
        String to = "test@localhost.com";
        servers.util().sendTextEmailTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getPop3());
        Message[] messages = retriever.getMessages(to);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, servers.util().getBody(messages[0]).trim());
    }
View Full Code Here

        final String body = servers.util().random();
        String to = "test@localhost.com";
        servers.util().sendTextEmailSecureTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getPop3s());
        Message[] messages = retriever.getMessages(to);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, servers.util().getBody(messages[0]).trim());
    }
View Full Code Here

        final String subject = servers.util().random();
        final String body = servers.util().random();
        servers.util().sendTextEmailTest(to, "from@localhost.com", subject, body);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getPop3());
        boolean login_failed = false;
        try {
            Message[] messages = retriever.getMessages(to, "wrongpassword");
        } catch (Throwable e) {
            login_failed = true;
        }
        assertTrue(login_failed);

        Message[] messages = retriever.getMessages(to, password);
        assertEquals(1, messages.length);
        assertEquals(subject, messages[0].getSubject());
        assertEquals(body, servers.util().getBody(messages[0]).trim());
    }
View Full Code Here

        String body = servers.util().random();
        String to = "test@localhost.com";
        servers.util().sendAttachmentEmail(to, "from@localhost.com", subject, body, new byte[]{0, 1, 2}, "image/gif", "testimage_filename", "testimage_description", ServerSetupTest.SMTP);
        servers.waitForIncomingEmail(5000, 1);

        Retriever retriever = new Retriever(servers.getPop3());
        Message[] messages = retriever.getMessages(to);

        Object o = messages[0].getContent();
        assertTrue(o instanceof MimeMultipart);
        MimeMultipart mp = (MimeMultipart) o;
        assertEquals(2, mp.getCount());
View Full Code Here

TOP

Related Classes of com.icegreen.greenmail.util.Retriever

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.