1 17 package servletunit.struts.tests; 18 19 import junit.framework.AssertionFailedError; 20 import servletunit.struts.MockStrutsTestCase; 21 22 public class TestInputForward extends MockStrutsTestCase { 23 24 public TestInputForward(String testName) { 25 super(testName); 26 } 27 28 public void setUp() throws Exception { 29 super.setUp(); 30 setServletConfigFile("/WEB-INF/web.xml"); 31 } 32 33 public void testInputForward() { 34 setRequestPathInfo("/login"); 35 actionPerform(); 36 verifyActionErrors(new String [] {"error.password.required","error.username.required"}); 37 verifyInputForward(); 38 } 39 40 public void testNoInputForward() { 41 setRequestPathInfo("test","/loginNoInput"); 42 try { 43 actionPerform(); 44 } catch (AssertionFailedError ex) { 45 return; 46 } 47 fail("Should have thrown an error!"); 48 } 49 50 public void testModuleInputForward() { 51 addRequestParameter("method","actionThree"); 52 setRequestPathInfo("test","/testDispatchAction"); 53 actionPerform(); 54 verifyNoActionErrors(); 55 verifyInputForward(); 56 } 57 } 58 | Popular Tags |