@Override public InitParameters getInitParameters() { return NotifyMailetInitParameters.from(this); }
public static InitParameters from(GenericMailet mailet) { NotifyMailetInitParameters initParameters = new NotifyMailetInitParameters(mailet); if (initParameters.isStatic()) { return LoadedOnceInitParameters.from(initParameters); } return initParameters; }
@Override public InitParameters getInitParameters() { return NotifyMailetInitParameters.from(this); }
@Override public InitParameters getInitParameters() { return NotifyMailetInitParameters.from(this); }
@Override public InitParameters getInitParameters() { return NotifyMailetInitParameters.from(this); }
@Test public void getPassThroughShouldReturnTrueWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean passThrough = testee.getPassThrough(); assertThat(passThrough).isTrue(); }
@Test public void isReplyShouldReturnTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean isReply = testee.isReply(); assertThat(isReply).isTrue(); }
@Test public void getInLineTypeShouldReturnNoneWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode inLineType = testee.getInLineType(); assertThat(inLineType).isEqualTo(TypeCode.NONE); }
@Test public void getAttachmentTypeShouldReturnMessageWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode attachmentType = testee.getAttachmentType(); assertThat(attachmentType).isEqualTo(TypeCode.MESSAGE); }
@Test public void isDebugShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean debug = testee.isDebug(); assertThat(debug).isFalse(); }
@Test public void getSubjectPrefixShouldReturnDefaultValueWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); String prefix = testee.getSubjectPrefix(); assertThat(prefix).isEqualTo("Re:"); }
@Test public void isStaticShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean isStatic = testee.isStatic(); assertThat(isStatic).isFalse(); } }
@Test public void isAttachErrorShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean attachError = testee.isAttachError(); assertThat(attachError).isFalse(); }
@Test public void getFakeDomainCheckShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean fakeDomainCheck = testee.getFakeDomainCheck(); assertThat(fakeDomainCheck).isFalse(); }
@Test public void getMessageShouldReturnDefaultMessageWhenNoticeAndMessageNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); String message = testee.getMessage(); assertThat(message).isEqualTo("We were unable to deliver the attached message because of an error in the mail server."); }
@Test public void isAttachErrorShouldReturnFalseWhenSetToFalse() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("attachError", "false") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean attachError = testee.isAttachError(); assertThat(attachError).isFalse(); }
@Test public void getFakeDomainCheckShouldReturnTrueWhenSetToTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("fakeDomainCheck", "true") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean fakeDomainCheck = testee.getFakeDomainCheck(); assertThat(fakeDomainCheck).isTrue(); }
@Test public void getSubjectPrefixShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("prefix", "my prefix") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); String prefix = testee.getSubjectPrefix(); assertThat(prefix).isEqualTo("my prefix"); }
@Test public void getInLineTypeShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("inline", "unaltered") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode inLineType = testee.getInLineType(); assertThat(inLineType).isEqualTo(TypeCode.UNALTERED); }
@Test public void isAttachErrorShouldReturnTrueWhenSetToTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("attachError", "true") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean attachError = testee.isAttachError(); assertThat(attachError).isTrue(); }