public class WebLoginActionTest extends TestCase { private WebLoginAction wla; protected void setUp() throws Exception { wla = new WebLoginAction(); wla.setJ_username(""); wla.setJ_password(null); super.setUp(); } public void testWebLoginActionValidation() throws ValidationException { ActionValidatorManager avm = ActionValidatorManagerFactory.getInstance(); avm.validate(wla,""); Map fieldErrors = wla.getFieldErrors(); assertTrue(wla.hasErrors()); assertEquals(2, fieldErrors.size()); assertTrue(fieldErrors.containsKey("j_username")); assertTrue(fieldErrors.containsKey("j_password")); System.out.println("[errors] : " + fieldErrors.toString()); } }
Contributor: Carlos
1 Comment
santos
Can anyone explain (and update code above) how to get ActionValidatorManager instance (presumably injected somehow and somewhere) in Struts 2.1.6?