Como testar o @Valid
Nas minhas entidades eu tenho algumas anotações de hibernação para validação, como @NotEmpty, @Pattern .. e outras
No meu controlador, na ação salvar, ele tem um parâmetro @Valid.
Mas se alguma entidade tiver algum campo obrigatório, e não houver anotação, terei problemas.
Então, gostaria de testar cada entidade, para garantir que elas tenham as anotações necessárias.
Algo como:
@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
Person p = new Persson(); // Person name has an @NotEmpty
validator.validate(p);
}
Mas como validar isso? Quem é chamado para verificar @Valid?
Obrigado.