1 17 18 package org.apache.james.imapserver; 19 20 import junit.framework.TestCase; 21 import junit.framework.Test; 22 import junit.framework.TestSuite; 23 24 import java.net.Socket ; 25 import java.io.*; 26 import java.util.List ; 27 import java.util.Iterator ; 28 import java.util.ArrayList ; 29 import java.util.Date ; 30 31 import org.apache.james.test.SimpleFileProtocolTest; 32 import org.apache.james.remotemanager.UserManagementTest; 33 34 public class TestAuthenticated 35 extends SimpleFileProtocolTest implements IMAPTest 36 { 37 public TestAuthenticated( String name ) 38 { 39 super( name ); 40 _port = 143; 41 } 42 43 public void setUp() throws Exception 44 { 45 super.setUp(); 46 addTestFile( "Welcome.test", _preElements ); 47 addLogin( USER, PASSWORD ); 48 } 49 50 protected void addLogin( String username, String password ) 51 { 52 _testElements.add( new ClientRequest( "a001 LOGIN " + username + " " + password ) ); 53 _testElements.add( new ServerResponse( "a001 OK LOGIN completed" )); 54 } 55 56 public static Test suite() throws Exception 57 { 58 TestSuite suite = new TestSuite(); 59 suite.addTest( new TestAuthenticated( "Capability" ) ); 60 suite.addTest( new TestAuthenticated( "AuthenticateAuthenticated" ) ); 61 suite.addTest( new TestAuthenticated( "LoginAuthenticated" ) ); 62 suite.addTest( new TestAuthenticated( "Logout" ) ); 63 suite.addTest( new TestAuthenticated( "ExamineInbox" ) ); 64 suite.addTest( new TestAuthenticated( "SelectInbox" ) ); 65 suite.addTest( new TestAuthenticated( "Create" ) ); 66 suite.addTest( new TestAuthenticated( "ExamineEmpty" ) ); 67 suite.addTest( new TestAuthenticated( "SelectEmpty" ) ); 68 suite.addTest( new TestAuthenticated( "SelectInbox" ) ); 69 suite.addTest( new TestAuthenticated( "List" ) ); 70 suite.addTest( new TestAuthenticated( "List1" ) ); 71 suite.addTest( new TestAuthenticated( "List2" ) ); 72 73 suite.addTest( new TestAuthenticated( "Subscribe" ) ); 74 suite.addTest( new TestAuthenticated( "Subscribe2" ) ); 75 76 suite.addTest( new TestAuthenticated( "Delete" ) ); 77 78 return suite; 79 } 80 81 } 82 | Popular Tags |