package org.activityinfo.server.mail; import com.google.inject.util.Providers; import freemarker.template.TemplateModelException; import org.activityinfo.server.database.hibernate.entity.Domain; import org.activityinfo.server.database.hibernate.entity.User; import org.activityinfo.server.util.TemplateModule; import org.activityinfo.service.DeploymentConfiguration; import org.junit.Before; import org.junit.Test; import java.util.Properties; public class PostmarkMailSenderTest { private PostmarkMailSender sender; @Before public void setUp() throws TemplateModelException { Properties properties = new Properties(); properties.setProperty(PostmarkMailSender.POSTMARK_API_KEY, "POSTMARK_API_TEST"); DeploymentConfiguration config = new DeploymentConfiguration(properties); TemplateModule templateModule = new TemplateModule(); sender = new PostmarkMailSender(config, templateModule.provideConfiguration(Providers.of(Domain.DEFAULT))); } @Test public void textEmail() { User user = new User(); user.setChangePasswordKey("xyz123"); user.setName("Alex"); user.setEmail("akbertram@gmail.com"); ResetPasswordMessage model = new ResetPasswordMessage(user); sender.send(model); } }