org.subethamail.smtp.test.util
Class ServerTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.subethamail.smtp.test.util.ServerTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
AuthTest, CommandTest, DataTest, HelloTest, MailTest, QuitTest, ReceiptTest, StartTLSTest

public abstract class ServerTestCase
extends junit.framework.TestCase

A base class for testing the SMTP server at the raw protocol level. Handles setting up and tearing down of the server.

Author:
Jon Stevens, Jeff Schnitzer

Nested Class Summary
 class ServerTestCase.TestWiser
          Override the accept method in Wiser so we can test the accept method().
 
Field Summary
protected  Client c
           
static int PORT
           
protected  ServerTestCase.TestWiser wiser
           
 
Constructor Summary
ServerTestCase(java.lang.String name)
           
 
Method Summary
 void expect(java.lang.String msg)
           
 void send(java.lang.String msg)
           
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PORT

public static final int PORT
See Also:
Constant Field Values

wiser

protected ServerTestCase.TestWiser wiser

c

protected Client c
Constructor Detail

ServerTestCase

public ServerTestCase(java.lang.String name)
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception

send

public void send(java.lang.String msg)
          throws java.lang.Exception
Throws:
java.lang.Exception

expect

public void expect(java.lang.String msg)
            throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2009 SubEthaSMTP. All Rights Reserved. Build version: UNVERSIONED