JAXRSBeanValidationImplicitInInterceptorTest.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:bootstrap 作者:
/**
 * Check validation errors success for collections.
 */
@Test
public void jsr349CollectionInvalid() {
    try {
        final SystemUser userDto = new SystemUser();
        userDto.setLogin("junit");
        validationInInterceptor.handleValidation(MESSAGE, INSTANCE, fromName("jsr349Collection"),
                Arrays.asList(Arrays.asList(userDto, userDto, userDto)));
        Assert.fail("Expected validation errors");
    } catch (final ConstraintViolationException cve) {

        // Check all expected errors are there.
        final Set<ConstraintViolation<?>> constraintViolations = cve.getConstraintViolations();
        Assert.assertNotNull(constraintViolations);
        Assert.assertEquals(1, constraintViolations.size());

        // Check expected errors
        final ConstraintViolation<?> error1 = constraintViolations.iterator().next();
        Assert.assertEquals(Size.class, error1.getConstraintDescriptor().getAnnotation().annotationType());
        Assert.assertEquals("jsr349Collection.params", error1.getPropertyPath().toString());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号