package org.zu.ardulink.mail.server;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.fail;
import javax.mail.Address;
import javax.mail.MessagingException;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class MailSenderTest {
private InternetAddress address = null;
private String subject = null;
private String body = null;
@Before
public void setUp() {
try {
address = new InternetAddress("luciano.zu@gmail.com");
} catch (AddressException e) {
e.printStackTrace();
}
assertNotNull(address);
subject = "test message";
body = "this is a test message body";
}
@After
public void cleanUp() {
address = null;
subject = null;
body = null;
}
@Test
public void sendMail() {
Address[] to = {address};
try {
MailSender.sendMail(to, subject, body);
} catch (AddressException e) {
e.printStackTrace();
fail("ADDRESS:" + address.getAddress() + " - " + e.getMessage());
} catch (MessagingException e) {
e.printStackTrace();
fail(e.getMessage());
}
}
}