org.subethamail.smtp.test.command.ReceiptTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of subethasmtp Show documentation
Show all versions of subethasmtp Show documentation
SubEtha SMTP is an easy-to-use server-side SMTP library for Java.
package org.subethamail.smtp.test.command;
import org.subethamail.smtp.test.util.ServerTestCase;
/**
* @author Jon Stevens
*/
public class ReceiptTest extends ServerTestCase
{
/** */
public ReceiptTest(String name)
{
super(name);
}
/** */
public void testReceiptBeforeMail() throws Exception
{
this.expect("220");
this.send("HELO foo.com");
this.expect("250");
this.send("RCPT TO: [email protected]");
this.expect("503 Error: need MAIL command");
}
/** */
public void testReceiptErrorInParams() throws Exception
{
this.expect("220");
this.send("HELO foo.com");
this.expect("250");
this.send("MAIL FROM: [email protected]");
this.expect("250 Ok");
this.send("RCPT");
this.expect("501 Syntax: RCPT TO: Error in parameters:");
}
/** */
public void testReceiptAccept() throws Exception
{
this.expect("220");
this.send("HELO foo.com");
this.expect("250");
this.send("MAIL FROM: [email protected]");
this.expect("250 Ok");
this.send("RCPT TO: [email protected]");
this.expect("553 address unknown.");
this.send("RCPT TO: [email protected]");
this.expect("250 Ok");
}
/** */
public void testReceiptNoWhiteSpace() throws Exception
{
this.expect("220");
this.send("HELO foo.com");
this.expect("250");
this.send("MAIL FROM: [email protected]");
this.expect("250 Ok");
this.send("RCPT TO:[email protected]");
this.expect("250 Ok");
}
}