DefaultBeanValidatorEx extends DefaultBeanValidator { @Override public void cleanupValidator(Validator validator) { if (validator instanceof CommonsValidatorEx) { ValidatorException validatorException = ((CommonsValidatorEx) validator).getValidatorException(); if (validatorException != null) { throw new jp.terasoluna.fw.validation.springmodules. ValidatorException(validatorException); } } }  @Override void cleanupValidator(Validator validator);  }
@Test public void testCleanupValidator01() throws Exception { ValidatorResources resources = new ValidatorResources(); CommonsValidatorEx commonsValidatorEx = new CommonsValidatorEx(resources, null); ValidatorException validatorException = new ValidatorException(); ReflectionTestUtils.setField(commonsValidatorEx, "validatorException", validatorException); DefaultBeanValidatorEx defaultBeanValidatorEx = new DefaultBeanValidatorEx(); try { defaultBeanValidatorEx.cleanupValidator(commonsValidatorEx); fail(); } catch (jp.terasoluna.fw.validation.springmodules.ValidatorException e) { assertSame(validatorException, e.getCause()); } }
@Test public void testCleanupValidator02() throws Exception { ValidatorResources resources = new ValidatorResources(); CommonsValidatorEx commonsValidatorEx = new CommonsValidatorEx(resources, null); ReflectionTestUtils.setField(commonsValidatorEx, "validatorException", null); DefaultBeanValidatorEx defaultBeanValidatorEx = new DefaultBeanValidatorEx(); try { defaultBeanValidatorEx.cleanupValidator(commonsValidatorEx); } catch (jp.terasoluna.fw.validation.springmodules.ValidatorException e) { fail(); } }
@Test public void testCleanupValidator03() throws Exception { ValidatorResources resources = new ValidatorResources(); Validator validator = new Validator(resources); DefaultBeanValidatorEx defaultBeanValidatorEx = new DefaultBeanValidatorEx(); try { defaultBeanValidatorEx.cleanupValidator(validator); } catch (jp.terasoluna.fw.validation.springmodules.ValidatorException e) { fail(); } }