Search in sources :

Example 1 with CustomMailer

use of org.simplejavamail.api.mailer.CustomMailer in project simple-java-mail by bbottema.

the class MailerTest method testCustomMailer_sendEmail.

@Test
public void testCustomMailer_sendEmail() throws IOException {
    final Email email = EmailHelper.createDummyEmailBuilder(true, false, false, true, false, false).buildEmail();
    final CustomMailer customMailerMock = mock(CustomMailer.class);
    getMailerWithCustomMailer(customMailerMock).sendMail(email);
    verify(customMailerMock).sendMessage(any(OperationalConfig.class), any(Session.class), eq(email), any(MimeMessage.class));
    verifyNoMoreInteractions(customMailerMock);
}
Also used : Email(org.simplejavamail.api.email.Email) MimeMessage(jakarta.mail.internet.MimeMessage) CustomMailer(org.simplejavamail.api.mailer.CustomMailer) OperationalConfig(org.simplejavamail.api.mailer.config.OperationalConfig) Session(jakarta.mail.Session) Test(org.junit.Test)

Example 2 with CustomMailer

use of org.simplejavamail.api.mailer.CustomMailer in project simple-java-mail by bbottema.

the class MailerTest method testCustomMailer_testConnection.

@Test
public void testCustomMailer_testConnection() {
    final CustomMailer customMailerMock = mock(CustomMailer.class);
    getMailerWithCustomMailer(customMailerMock).testConnection();
    verify(customMailerMock).testConnection(any(OperationalConfig.class), any(Session.class));
    verifyNoMoreInteractions(customMailerMock);
}
Also used : CustomMailer(org.simplejavamail.api.mailer.CustomMailer) OperationalConfig(org.simplejavamail.api.mailer.config.OperationalConfig) Session(jakarta.mail.Session) Test(org.junit.Test)

Aggregations

Session (jakarta.mail.Session)2 Test (org.junit.Test)2 CustomMailer (org.simplejavamail.api.mailer.CustomMailer)2 OperationalConfig (org.simplejavamail.api.mailer.config.OperationalConfig)2 MimeMessage (jakarta.mail.internet.MimeMessage)1 Email (org.simplejavamail.api.email.Email)1