X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Femail%2FTestSendmail.java;h=aa0e8a351164633c7ad629dec2eea8baf4d086de;hp=83cb9aaaf51b581da36edc6b46a4742fdb0e1248;hb=f97a9d4028195b328b7ff4267b7b4d893eee8995;hpb=49b4bcfc4b1e890b0fc87b50878b23890e112937 diff --git a/tests/org/cacert/gigi/email/TestSendmail.java b/tests/org/cacert/gigi/email/TestSendmail.java index 83cb9aaa..aa0e8a35 100644 --- a/tests/org/cacert/gigi/email/TestSendmail.java +++ b/tests/org/cacert/gigi/email/TestSendmail.java @@ -26,6 +26,7 @@ import java.util.Random; import javax.net.ssl.SSLSocketFactory; import org.cacert.gigi.testUtils.ConfiguredTest; +import org.cacert.gigi.util.ServerConstants; import org.junit.Test; import sun.security.x509.AlgorithmId; @@ -54,7 +55,7 @@ public class TestSendmail extends ConfiguredTest { String subj = "subj-" + createUniqueName(); String msg = "msg-" + createUniqueName(); - EmailProvider.getInstance().sendmail(succmail, subj, msg, "system@cacert.org", "system@cacert.org", "Testtarget", "Testsender", null, false); + EmailProvider.getInstance().sendMail(succmail, subj, msg, "system@cacert.org", "Testtarget", "Testsender", null, false); try (Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993);// PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true);// @@ -84,7 +85,7 @@ public class TestSendmail extends ConfiguredTest { imapUntil(br, "exp"); pw.println("log logout"); imapUntil(br, "log"); - assertThat(body, containsString("From: support@cacert.local")); + assertThat(body, containsString("From: support@" + ServerConstants.getWwwHostName().replaceAll("^www.", ""))); assertThat(body, containsString("To: gigi-testuser@dogcraft.de")); assertThat(body, containsString("Subject: " + subj)); assertThat(body, containsString(Base64.getEncoder().encodeToString(msg.getBytes("UTF-8")))); @@ -107,8 +108,11 @@ public class TestSendmail extends ConfiguredTest { } private void initSelfsign() throws GeneralSecurityException, CertificateException, IOException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException { + assumeNotNull(getTestProps().getProperty("emailProvider.smtpHost"), getTestProps().getProperty("emailProvider.smtpPort")); Properties prop = new Properties(); - prop.setProperty("emailProvider", "org.cacert.gigi.email.Sendmail"); + prop.setProperty("emailProvider", "org.cacert.gigi.email.SendMail"); + prop.setProperty("emailProvider.smtpHost", getTestProps().getProperty("emailProvider.smtpHost")); + prop.setProperty("emailProvider.smtpPort", getTestProps().getProperty("emailProvider.smtpPort")); KeyPair kp = generateKeypair(); X509CertInfo info = new X509CertInfo(); // Add all mandatory attributes