1 17 package servletunit.struts.tests.cactus; 18 19 import examples.LoginForm; 20 import org.apache.struts.action.ActionForm; 21 import servletunit.struts.CactusStrutsTestCase; 22 23 public class TestGetActionForm extends CactusStrutsTestCase { 24 25 public TestGetActionForm(String testName) { 26 super(testName); 27 } 28 29 public void testSuccessfulLogin() { 30 31 addRequestParameter("username","deryl"); 32 addRequestParameter("password","radar"); 33 setRequestPathInfo("/login"); 34 actionPerform(); 35 verifyForward("success"); 36 verifyForwardPath("/main/success.jsp"); 37 assertEquals("deryl",(String ) getSession().getAttribute("authentication")); 38 verifyNoActionErrors(); 39 ActionForm form = getActionForm(); 40 assertNotNull(form); 41 assertEquals(((LoginForm) form).getUsername(),"deryl"); 42 } 43 44 public static void main(String [] args) { 45 junit.textui.TestRunner.run(TestGetActionForm.class); 46 } 47 48 } 49 50 | Popular Tags |