@Test(expected=IllegalArgumentException.class) public void testValidatorsCanNotBeEmpty() throws Exception{ compositeJobParametersValidator.setValidators(new ArrayList<>()); compositeJobParametersValidator.afterPropertiesSet(); }
@Test public void testDelegateIsInvoked() throws JobParametersInvalidException{ JobParametersValidator validator = mock(JobParametersValidator.class); validator.validate(parameters); compositeJobParametersValidator.setValidators(Arrays.asList(validator)); compositeJobParametersValidator.validate(parameters); }
@Test(expected=IllegalArgumentException.class) public void testValidatorsCanNotBeNull() throws Exception{ compositeJobParametersValidator.setValidators(null); compositeJobParametersValidator.afterPropertiesSet(); }
@Test public void testDelegatesAreInvoked() throws JobParametersInvalidException{ JobParametersValidator validator = mock(JobParametersValidator.class); validator.validate(parameters); validator.validate(parameters); compositeJobParametersValidator.setValidators(Arrays.asList(validator, validator)); compositeJobParametersValidator.validate(parameters); }