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