@Test public void mailTestTLSNoTrust(TestContext testContext) { this.testContext=testContext; MailClient mailClient = MailClient.createNonShared(vertx, configLogin().setStarttls(StartTLSOptions.REQUIRED)); testException(mailClient); }
@Test public void mailTestTLSTrustAll(TestContext testContext) { this.testContext=testContext; MailClient mailClient = MailClient.createNonShared(vertx, configLogin().setStarttls(StartTLSOptions.REQUIRED).setTrustAll(true)); testSuccess(mailClient, exampleMessage(), assertExampleMessage()); }
@Test public void mailTestTLSValidCertWrongHost(TestContext testContext) { this.testContext = testContext; final MailConfig config = configLogin().setHostname("127.0.0.1").setStarttls(StartTLSOptions.REQUIRED) .setKeyStore("src/test/resources/certs/client.jks").setKeyStorePassword("password"); MailClient mailClient = MailClient.createNonShared(vertx, config); testException(mailClient); }
@Test public void mailTestTLSCorrectCert(TestContext testContext) { this.testContext = testContext; final MailConfig config = configLogin().setStarttls(StartTLSOptions.REQUIRED) .setKeyStore("src/test/resources/certs/client.jks").setKeyStorePassword("password"); MailClient mailClient = MailClient.createNonShared(vertx, config); testSuccess(mailClient, exampleMessage(), assertExampleMessage()); }
@Test public void mailTestTLSCase(TestContext testContext) { this.testContext = testContext; final MailConfig config = configLogin().setHostname("LOCALHOST").setStarttls(StartTLSOptions.REQUIRED) .setKeyStore("src/test/resources/certs/client.jks").setKeyStorePassword("password"); MailClient mailClient = MailClient.createNonShared(vertx, config); testSuccess(mailClient, exampleMessage(), assertExampleMessage()); }