5
我有一个用于注册用户的命令对象,我想检查用户的年龄。该命令对象具有服务依赖关系。我如何测试我的dateOfBirth属性的自定义验证器?现在看起来直接来自文档,here。单元测试依赖关系的命令对象的自定义验证程序
class RegisterUserCommand {
def someService
String username
String password
String password2
String email
Date dateOfBirth
static constraints = {
// other constraints
dateOfBirth blank: false, validator: {val, obj ->
return obj.someService.calculateAge(val) >= 18
}
}
所以基本上问题是:我怎样才能模仿验证闭包的'obj'参数?
没有考虑模拟约束测试的命令对象:)它解决了这个问题。 – jjczopek 2011-03-27 10:20:26