1 /* 2 * Created on 19/Jan/04 3 * 4 * To change the template for this generated file go to 5 * Window>Preferences>Java>Code Generation>Code and Comments 6 */ 7 package replica.session.support; 8 9 import replica.session.Session; 10 import replica.session.SessionManager; 11 import junit.framework.TestCase; 12 13 /*** 14 * @author no119431 15 * 16 * To change the template for this generated type comment go to 17 * Window>Preferences>Java>Code Generation>Code and Comments 18 */ 19 public class SimpleSessionManagerTest extends TestCase { 20 21 /*** 22 * Constructor for SessionManagerTest. 23 * @param arg0 24 */ 25 public SimpleSessionManagerTest(String arg0) { 26 super(arg0); 27 } 28 29 /*** 30 * Check that a new session is created. 31 * 32 */ 33 public void testCreateSession() { 34 35 SessionManager manager = new SimpleSessionManager(); 36 37 String sessionId1 = manager.createSession( null, null); 38 39 assertNotNull( sessionId1 ); 40 41 Session session1 = manager.getSession( sessionId1 ); 42 43 assertNotNull( session1 ); 44 45 String sessionId2 = manager.createSession( null, null); 46 47 assertNotNull( sessionId2 ); 48 assertFalse( sessionId1.equals(sessionId2) ); 49 50 Session session2 = manager.getSession( sessionId2 ); 51 52 assertNotNull( session2 ); 53 54 assertNotSame( session1, session2); 55 } 56 57 /*** 58 * Check that the session is destroied. 59 * 60 */ 61 public void testDestroySession() { 62 63 SessionManager manager = new SimpleSessionManager(); 64 65 String sessionId = manager.createSession( null, null); 66 Session session = manager.getSession( sessionId ); 67 assertNotNull( session ); 68 69 manager.destroySession(sessionId); 70 assertNull( manager.getSession( sessionId ) ); 71 } 72 73 /*** 74 * Check that the user login and password are set on session. 75 * (No security check is presently implemented). 76 * 77 */ 78 public void testLogin() { 79 80 SessionManager manager = new SimpleSessionManager(); 81 String sessionId = manager.createSession( null, null); 82 83 Session session = manager.getSession( sessionId ); 84 85 manager.login(session, "user", "password"); 86 87 assertEquals("user", session.getUserId()); 88 assertEquals("password", session.getUserPassword()); 89 assertTrue( session.isLoggedIn() ); 90 } 91 92 }

This page was automatically generated by Maven