|
|
|
@ -29,6 +29,7 @@ import java.util.LinkedHashMap;
|
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
import org.junit.Assert; |
|
|
|
|
import org.junit.BeforeClass; |
|
|
|
|
import org.junit.Test; |
|
|
|
|
import org.slf4j.Logger; |
|
|
|
@ -78,6 +79,35 @@ public class MailUtilsTest {
|
|
|
|
|
content); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void testAuthCheck() { |
|
|
|
|
String title = "Auth Exception"; |
|
|
|
|
String content = list2String(); |
|
|
|
|
|
|
|
|
|
// test auth false and user && pwd null will pass
|
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_SMTP_AUTH, "false"); |
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_USER, null); |
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_PASSWD, null); |
|
|
|
|
mailSender = new MailSender(emailConfig); |
|
|
|
|
mailSender.sendMails(title, content); |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
// test auth true and user null will throw exception
|
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_SMTP_AUTH, "true"); |
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_USER, null); |
|
|
|
|
mailSender = new MailSender(emailConfig); |
|
|
|
|
mailSender.sendMails(title, content); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
Assert.assertTrue(e.getMessage().contains(MailParamsConstants.NAME_MAIL_USER)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// test auth true and user && pwd not null will pass
|
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_USER, "user"); |
|
|
|
|
emailConfig.put(MailParamsConstants.NAME_MAIL_PASSWD, "passwd"); |
|
|
|
|
mailSender = new MailSender(emailConfig); |
|
|
|
|
mailSender.sendMails(title, content); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public String list2String() { |
|
|
|
|
|
|
|
|
|
LinkedHashMap<String, Object> map1 = new LinkedHashMap<>(); |
|
|
|
|