1 16 17 package org.apache.jetspeed.modules.actions; 18 19 import junit.framework.*; 20 import org.apache.cactus.*; 21 22 import org.apache.turbine.modules.ActionLoader; 23 import org.apache.turbine.util.RunData; 24 import org.apache.turbine.util.RunDataFactory; 25 26 32 public class TestJLoginUser extends ServletTestCase 33 { 34 35 40 public TestJLoginUser ( String name ) 41 { 42 super( name ); 43 } 44 45 50 public static void main ( String [] args ) 51 { 52 junit.textui.TestRunner.main ( new String [] { TestJLoginUser.class.getName () } ); 53 } 54 55 61 public static Test suite () 62 { 63 return new TestSuite ( TestJLoginUser.class ); 65 } 66 67 71 protected void setUp () throws Exception 72 { 73 runData = RunDataFactory.getRunData ( request, response, config ); 75 } 76 77 81 public void testLoginInvalidUser () throws Exception 82 { 83 assertNull ( "User should be 'null' since we have not logged in " + 85 "yet - runData.getUser () ", runData.getUser () ); 86 87 runData.getParameters ().setString ( "username", "" ); 89 runData.getParameters ().setString ( "password", "" ); 90 91 ActionLoader.getInstance ().exec ( runData, "JLoginUser" ); 93 94 assertNotNull ( "User object not found in RunData - runData.getUser () ", 96 runData.getUser () ); 97 98 assertEquals ( "Logged in - runData.getUser ().hasLoggedIn ()", 100 false, runData.getUser ().hasLoggedIn () ); 101 } 102 103 107 public void testLoginValidUser () throws Exception 108 { 109 assertNull ( "User should be 'null' since we have not logged in " + 111 "yet - runData.getUser () ", runData.getUser () ); 112 113 runData.getParameters ().setString ( "username", "turbine" ); 115 runData.getParameters ().setString ( "password", "turbine" ); 116 117 ActionLoader.getInstance ().exec ( runData, "JLoginUser" ); 119 120 assertNotNull ( "User object not found in RunData - runData.getUser () ", 122 runData.getUser () ); 123 124 assertEquals ( "Not logged in - runData.getUser ().hasLoggedIn ()", 126 true, runData.getUser ().hasLoggedIn () ); 127 } 128 129 private RunData runData = null; 130 } 131 | Popular Tags |