Example usage for org.apache.commons.mail Email isTLS

List of usage examples for org.apache.commons.mail Email isTLS

Introduction

In this page you can find the example usage for org.apache.commons.mail Email isTLS.

Prototype

@Deprecated
public boolean isTLS() 

Source Link

Document

Gets whether the client is configured to try to enable STARTTLS.

Usage

From source file:de.hybris.platform.test.MailUtilsTest.java

@Test
public void testPreConfiguredEmail() throws EmailException {
    //read out original values
    final String orgSMTPServer = Config.getString(Config.Params.MAIL_SMTP_SERVER, null);
    final String orgFrom = Config.getString(Config.Params.MAIL_FROM, null);
    final String orgUseTLS = Config.getString(Config.Params.MAIL_USE_TLS, Boolean.FALSE.toString());
    final String orgSMTPPort = Config.getString(Config.Params.MAIL_SMTP_PORT, "-1");

    //define test values
    String smtpPort = "42";
    String smtpServer = "smtp.hybris.de";
    String from = "from@hybris.de";
    String useTLS = Boolean.FALSE.toString();
    //test test values
    Config.setParameter(Config.Params.MAIL_SMTP_SERVER, smtpServer);
    Config.setParameter(Config.Params.MAIL_SMTP_PORT, smtpPort);
    Config.setParameter(Config.Params.MAIL_FROM, from);
    Config.setParameter(Config.Params.MAIL_USE_TLS, useTLS);
    //check test values
    Email email = MailUtils.getPreConfiguredEmail();
    assertEquals(email.getSmtpPort(), smtpPort);
    assertEquals(email.getHostName(), smtpServer);
    assertEquals(email.getFromAddress().getAddress(), from);
    assertEquals(Boolean.toString(email.isTLS()), useTLS);

    email = null;//from   w w  w . jav  a  2s  .c  o  m

    //define new test values
    smtpPort = "43";
    smtpServer = "smtp2.hybris.de";
    from = "from2@hybris.de";
    useTLS = Boolean.TRUE.toString();
    //set new test values
    Config.setParameter(Config.Params.MAIL_SMTP_SERVER, smtpServer);
    Config.setParameter(Config.Params.MAIL_SMTP_PORT, smtpPort);
    Config.setParameter(Config.Params.MAIL_FROM, from);
    Config.setParameter(Config.Params.MAIL_USE_TLS, useTLS);
    //check changed test values
    email = MailUtils.getPreConfiguredEmail();
    assertEquals(email.getSmtpPort(), smtpPort);
    assertEquals(email.getHostName(), smtpServer);
    assertEquals(email.getFromAddress().getAddress(), from);
    assertEquals(Boolean.toString(email.isTLS()), useTLS);

    //restore old values
    Config.setParameter(Config.Params.MAIL_SMTP_SERVER, orgSMTPServer);
    Config.setParameter(Config.Params.MAIL_SMTP_PORT, orgSMTPPort);
    Config.setParameter(Config.Params.MAIL_FROM, orgFrom);
    Config.setParameter(Config.Params.MAIL_USE_TLS, orgUseTLS);
}