Package org.apache.blur.agent.notifications

Examples of org.apache.blur.agent.notifications.Mailer


public class MailerTest {

  @Test
  public void testSingletons() {
    // getter no props
    Mailer mailer = new Mailer(new Properties());
    assertFieldEquals("Send mail should be false", mailer, "sendMail", false);
    assertFieldEquals("Recipients shouldn't have been set because sendMail is false.", mailer, "recipients", null);
    assertFieldEquals("Sender should be null", mailer, "automatedSender", null);

    // getter with props
    Properties props = new Properties();
    props.setProperty("mail.enabled", "true");
    props.setProperty("mail.host", "localhost");
    props.setProperty("mail.port", "25");
    props.setProperty("mail.sender.username", "crohr");
    props.setProperty("mail.from.address", "crohr");
    props.setProperty("mail.sender.password", "password");
    props.setProperty("mail.recipients", "crohr@nearinfinity.com|bmarcur@nearinfinity.com");
    mailer = new Mailer(props);
    assertFieldEquals("Send mail should be true", mailer, "sendMail", true);
    assertCollectionFieldEquals("There should be 2 valid recipients", mailer, "recipients", 2);
    assertFieldEquals("Sender should be crohr", mailer, "automatedSender", "crohr");
  }
View Full Code Here


    props.setProperty("mail.port", "25");
    props.setProperty("mail.sender.username", "crohr");
    props.setProperty("mail.from.address", "crohr");
    props.setProperty("mail.sender.password", "password");
    props.setProperty("mail.recipients", "test@nearinfinity com");
    Mailer mailer = new Mailer(props);

    assertCollectionFieldEquals("There should be no valid recipients", mailer, "recipients", 0);
    assertFieldEquals("Sender should be crohr", mailer, "automatedSender", "crohr");
  }
View Full Code Here

    props.setProperty("mail.port", "25");
    props.setProperty("mail.sender.username", "crohr");
    props.setProperty("mail.from.address", "crohr");
    props.setProperty("mail.sender.password", "password");
    props.setProperty("mail.recipients", "crohr@abc");
    Mailer mailer = new Mailer(props);

    assertCollectionFieldEquals("There should be 1 valid recipient", mailer, "recipients", 1);
    assertFieldEquals("Sender should be crohr", mailer, "automatedSender", "crohr");
  }
View Full Code Here

    Wiser server = new Wiser(2500);
    server.start();
   
    Properties props = new Properties();
    props.setProperty("mail.enabled", "false");
    Mailer mailer = new Mailer(props);
    mailer.sendMessage("Test Message Subject", "Test Message Body");
   
    server.stop();
    assertTrue(server.getMessages().size() == 0);
  }
View Full Code Here

    props.setProperty("mail.host", "localhost");
    props.setProperty("mail.port", "25");
    props.setProperty("mail.sender.username", "crohr");
    props.setProperty("mail.from.address", "crohr");
    props.setProperty("mail.sender.password", "password");
    Mailer mailer = new Mailer(props);
    mailer.sendMessage("Test Message Subject", "Test Message Body");
   
    server.stop();
    assertTrue(server.getMessages().size() == 0);
  }
View Full Code Here

    props.setProperty("mail.port", "2500");
    props.setProperty("mail.sender.username", "crohr");
    props.setProperty("mail.from.address", "crohr");
    props.setProperty("mail.sender.password", "password");
    props.setProperty("mail.recipients", "crohr@nearinfinity.com|bmarcur@nearinfinity.com");
    Mailer mailer = new Mailer(props);
    mailer.sendMessage("Test Message Subject", "Test Message Body");
   
    server.stop();
    assertTrue(server.getMessages().size() == 2);
    assertEquals("Test Message Subject", server.getMessages().get(0).getMimeMessage().getSubject());
  }
View Full Code Here

TOP

Related Classes of org.apache.blur.agent.notifications.Mailer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.