Cómo probar @Valid
En mis entidades tengo algunas anotaciones de hibernación para validación, como @NotEmpty, @Pattern .. y otras
En mi controlador, en la acción de guardar, tiene un parámetro @Valid.
Pero si alguna entidad tiene algún campo obligatorio y no hay anotación, tendré problemas.
Así que me gustaría probar cada entidad, para asegurar que tengan las notas necesarias.
Algo como:
@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
Person p = new Persson(); // Person name has an @NotEmpty
validator.validate(p);
}
¿Pero cómo validarlo? ¿A quién se llama para comprobar @Valid?
Gracias.