У меня есть командный объект для регистрации пользователя, и я хочу проверить, сколько ему лет. Этот командный объект имеет служебную зависимость. Как я могу протестировать собственный валидатор для моего свойства dateOfBirth? Как это выглядит сейчас, взято прямо из документации, здесь .
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' закрытия валидатора?