public void testXMLConstraintsApplied() {
BeanDescriptor beanDescriptor = validator.getConstraintsForClass( RentalStation.class );
assertTrue( beanDescriptor.isBeanConstrained() );
ConstructorDescriptor constructorDescriptor = beanDescriptor.getConstraintsForConstructor();
ReturnValueDescriptor returnValueDescriptor = constructorDescriptor.getReturnValueDescriptor();
Set<ConstraintDescriptor<?>> constraintDescriptors = returnValueDescriptor.getConstraintDescriptors();
assertCorrectConstraintTypes( constraintDescriptors, ValidRentalStation.class );
constructorDescriptor = beanDescriptor.getConstraintsForConstructor( String.class );
List<ParameterDescriptor> parameterDescriptors = constructorDescriptor.getParameterDescriptors();
constraintDescriptors = parameterDescriptors.get( 0 ).getConstraintDescriptors();
assertCorrectConstraintTypes( constraintDescriptors, NotNull.class );
MethodDescriptor methodDescriptor = beanDescriptor.getConstraintsForMethod( "getCustomers" );
returnValueDescriptor = methodDescriptor.getReturnValueDescriptor();