@Test(expected = ParameterValidatorException.class) public void testSinglePatternSensitive() throws ParameterValidatorException { validator.setPattern("[a-m]+"); validator.setCaseInsensitive(false); mockReq.addParameterValue("test", "AMMA"); validator.validate(mockReq, "test"); }
@Test(expected = ParameterValidatorException.class) public void testTooLong() throws ParameterValidatorException { validator.setMaxLength(2); validator.setCaseInsensitive(false); mockReq.addParameterValue("test", "AAA"); validator.validate(mockReq, "test"); }
@Test public void testSinglePatternInsensitive2() throws ParameterValidatorException { validator.setCaseInsensitive(true); validator.setPattern("[a-m]+"); mockReq.addParameterValue("test", "AMMA"); validator.validate(mockReq, "test"); Assert.assertEquals("AMMA", requestObject.getStringMember()); }
@Test public void testRightSize() throws ParameterValidatorException { validator.setMinLength(2); validator.setMaxLength(2); validator.setCaseInsensitive(false); mockReq.addParameterValue("test", "AA"); validator.validate(mockReq, "test"); }