Skip to content

Instantly share code, notes, and snippets.

@sunitparekh
Last active October 4, 2015 09:27
Show Gist options
  • Save sunitparekh/0683cdc1e58596c9bc87 to your computer and use it in GitHub Desktop.
Save sunitparekh/0683cdc1e58596c9bc87 to your computer and use it in GitHub Desktop.
Sample Email Test using Dumbster
import com.dumbster.smtp.SimpleSmtpServer;
import com.dumbster.smtp.SmtpMessage;
import org.junit.Test;
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;
public class TestEmail {
@Test
public void testSend() {
SimpleSmtpServer server = SimpleSmtpServer.start();
sendMessage("Subject", "Test Body", "abc@example.com");
server.stop();
assertThat(server.getReceivedEmailSize(),equalTo(1));
SmtpMessage email = (SmtpMessage) server.getReceivedEmail().next();
assertThat(email.getHeaderValue("Subject"),equalTo("Subject"));
assertThat(email.getBody(),equalTo("Test Body"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment