X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2Femail%2FTestEmailProviderClass.java;h=3b38bc2646730cbc5fab25d5949e5c42a5edd0b8;hp=edae6f479d5ef8baae17d4c7fee189d627cadaac;hb=d23d7a6fa9dc38c6193fea70017e0bff11257be5;hpb=3ad63175cc8309ab090f2df24b593e61da421bbe diff --git a/tests/org/cacert/gigi/email/TestEmailProviderClass.java b/tests/org/cacert/gigi/email/TestEmailProviderClass.java index edae6f47..3b38bc26 100644 --- a/tests/org/cacert/gigi/email/TestEmailProviderClass.java +++ b/tests/org/cacert/gigi/email/TestEmailProviderClass.java @@ -4,9 +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 org.cacert.gigi.email.EmailProvider; +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; @@ -38,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"); 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); } }