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