errors2 = validator.validate(o2);
assertEquals(1, errors2.size());
}
public void testAccessStrategies_on_children() {
AccessTestBusinessObject o1 = new AccessTestBusinessObject("1");
AccessTestBusinessObject o2 = new AccessTestBusinessObject("2");
o1.next(o2);
Set<ConstraintViolation<AccessTestBusinessObject>> errors = validator.validate(o1);
// assert, that field access 'next' is used and not getNext() is
// called!!!
assertEquals(1, errors.size());
o2 = new AccessTestBusinessObject("1");
o1.next(o2);
errors = validator.validate(o1);
assertEquals(0, errors.size());
// assert that toBeIgnored not validated, because not annotated with
// @Valid
o1.setToBeIgnored(new AccessTestBusinessObject("99"));
errors = validator.validate(o1);
assertEquals(0, errors.size());
o1.setNext(new AccessTestBusinessObject("99"));
errors = validator.validate(o1);
assertEquals(1, errors.size());
}