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