Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
Criei alguns testes ontens para uma lógica que estou fazendo, e percebi que o validator.validade(...) não está validando os campos da entidade que estão com as annotations do Hibernate Validator.
Não sei se é alguma configuração errada.
Criei um projeto de teste só com Controller, Model e DAO mas sem o banco de dados ainda.
Seguem os códigos:
Só criei este projeto pra realmente saber se estava funcionando ou se era erro de configuração nos outros projetos.
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Online
o MockValidator é um Mock, ou seja, não tem implementações de verdade...
vc deveria testar a validação da entidade no teste da entidade, não no teste do controller... e usando o seu framework de validação (o MockValidator não pode só assumir que vc usa o HibernateValidator 3)
um jeito fácil de testar (no teste da entidade, não no controller) é criar:
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
No projeto vraptor-core há um package com os testes para o HibernateValidator e para a JSR303. A forma do teste desses componentes são diferentes desse, embora a tua intenção seja fazer testes no controller.
Penso que se você quer testar mesmo o HibernateValidator o correto seja fazer testes direto nos componentes dele, e não nos controllers.