List of usage examples for org.apache.commons.validator ValidatorResult ValidatorResult
public ValidatorResult(Field field)
ValidatorResult
with the associated field being validated. From source file:jp.terasoluna.fw.validation.springmodules.CommonsValidatorExTest.java
/** * testValidate01() <br>/* w w w. java2s.c o m*/ * <br> * * () <br> * A <br> * <br> * (????) super.validate():???<br> * * <br> * () ValidatorResults:super.validate()??<br> * () this.validatorException:null<br> * * <br> * super.validate()??????super.validate()??????? * <br> * * @throws Exception * ????? */ @Test public void testValidate01() throws Exception { // ?? CommonsValidatorEx_ValidatorResourcesStub01 resources = new CommonsValidatorEx_ValidatorResourcesStub01(); Form form = new Form(); resources.setForm(form); // super.validate()??????????? // Field????? // super.validate()????field.validate()? // ??? // super.validate()??field.validate()???????? CommonsValidatorEx_FieldStub01 field = new CommonsValidatorEx_FieldStub01(); List<Field> lFields = new ArrayList<Field>(); lFields.add(field); ReflectionTestUtils.setField(form, "lFields", lFields); ValidatorResults validatorResults = new ValidatorResults(); Map<String, ValidatorResult> hResults = new HashMap<String, ValidatorResult>(); ValidatorResult validatorResult = new ValidatorResult(field); hResults.put("test", validatorResult); ReflectionTestUtils.setField(validatorResults, "hResults", hResults); field.validateReturn = validatorResults; CommonsValidatorEx commonsValidatorEx = new CommonsValidatorEx(resources, "formName"); // ValidatorResults result = commonsValidatorEx.validate(); // // result??field.validate()???????? Map<?, ?> resultHResults = (Map<?, ?>) ReflectionTestUtils.getField(result, "hResults"); assertEquals(1, resultHResults.size()); assertSame(validatorResult, resultHResults.get("test")); }