@Bean public BeanValidatingItemProcessor<Person> itemValidator() throws Exception { BeanValidatingItemProcessor<Person> validator = new BeanValidatingItemProcessor<>(); validator.setFilter(true); validator.afterPropertiesSet(); return validator; }
@Test(expected = ValidationException.class) public void testInvalidObjectValidation() throws Exception { // given BeanValidatingItemProcessor<Foo> validatingItemProcessor = new BeanValidatingItemProcessor<>(); validatingItemProcessor.afterPropertiesSet(); Foo foo = new Foo(""); // when validatingItemProcessor.process(foo); // then // expected exception }
@Test public void testValidObjectValidation() throws Exception { // given BeanValidatingItemProcessor<Foo> validatingItemProcessor = new BeanValidatingItemProcessor<>(); validatingItemProcessor.afterPropertiesSet(); Foo foo = new Foo("foo"); // when Foo processed = validatingItemProcessor.process(foo); // then Assert.assertNotNull(processed); }