X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Femail%2FTestEmailProviderClass.java;h=1ebb8117dd0b9775f5407bc95ffc52e56b79b790;hb=0b86fb147b4a61f315770fa5bba4466ca18ddfa8;hp=1098ac3aac75c64809dc0806ff068091a3262e35;hpb=ec24cf6925bb3729a644580ad4a9375d05883c62;p=gigi.git diff --git a/tests/org/cacert/gigi/email/TestEmailProviderClass.java b/tests/org/cacert/gigi/email/TestEmailProviderClass.java index 1098ac3a..1ebb8117 100644 --- a/tests/org/cacert/gigi/email/TestEmailProviderClass.java +++ b/tests/org/cacert/gigi/email/TestEmailProviderClass.java @@ -4,8 +4,16 @@ import static org.junit.Assert.*; import static org.junit.Assume.*; import java.io.IOException; +import java.security.KeyManagementException; +import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; import java.util.Properties; +import javax.net.ssl.SSLContext; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; + import org.cacert.gigi.testUtils.ConfiguredTest; import org.junit.BeforeClass; import org.junit.Test; @@ -37,9 +45,30 @@ public class TestEmailProviderClass extends ConfiguredTest { } @BeforeClass - public static void initMailsystem() { + public static void initMailsystem() throws NoSuchAlgorithmException, KeyManagementException { Properties prop = new Properties(); - prop.setProperty("emailProvider", "org.cacert.gigi.email.Sendmail"); + prop.setProperty("emailProvider", "org.cacert.gigi.email.SendMail"); EmailProvider.initSystem(prop, null, null); + SSLContext c = SSLContext.getInstance("TLS"); + c.init(null, new TrustManager[] { + new X509TrustManager() { + + @Override + public X509Certificate[] getAcceptedIssuers() { + return null; + } + + @Override + public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { + + } + + @Override + public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException { + + } + } + }, null); + SSLContext.setDefault(c); } }