From 57adc859f1c8fca15994ac693b5bfaeb52da4766 Mon Sep 17 00:00:00 2001 From: Sergio Gil Date: Wed, 3 Oct 2007 10:30:10 +0000 Subject: [PATCH] Acceptance validation + test --- lib/live_validations.rb | 5 +++-- test/live_validations_test.rb | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/live_validations.rb b/lib/live_validations.rb index d3f4d9c..2524c0f 100644 --- a/lib/live_validations.rb +++ b/lib/live_validations.rb @@ -11,7 +11,8 @@ module Validations :presence => "Validate.Presence", :numericality => "Validate.Numericality", :format => "Validate.Format", - :length => "Validate.Length" + :length => "Validate.Length", + :acceptance => "Validate.Acceptance" } @@ -64,4 +65,4 @@ def map_configuration(configuration, type = nil) end end end -end \ No newline at end of file +end diff --git a/test/live_validations_test.rb b/test/live_validations_test.rb index e71a45a..3e5579c 100644 --- a/test/live_validations_test.rb +++ b/test/live_validations_test.rb @@ -16,6 +16,7 @@ class Resource < ActiveRecord::Base column :id, :integer column :name, :string column :amount, :integer + column :conditions, :boolean end class LiveValidationTest < Test::Unit::TestCase @@ -113,4 +114,11 @@ def test_length_exact assert_equal(5, Resource.live_validations[:name][:length][:is]) end + def test_acceptance + Resource.class_eval do + validates_acceptance_of :conditions, :message => "you must accept conditions" + end + assert_equal("you must accept conditions", Resource.live_validations[:conditions][:acceptance][:failureMessage]) + end + end