validates_timeliness/spec/validates_timeliness/helper_methods_spec.rb
2011-09-18 18:33:29 +10:00

31 lines
849 B
Ruby

require 'spec_helper'
describe ValidatesTimeliness, 'HelperMethods' do
it 'should define class validation methods' do
Person.should respond_to(:validates_date)
Person.should respond_to(:validates_time)
Person.should respond_to(:validates_datetime)
end
it 'should define instance validation methods' do
Person.new.should respond_to(:validates_date)
Person.new.should respond_to(:validates_time)
Person.new.should respond_to(:validates_datetime)
end
it 'should validate instance using class validation defined' do
Person.validates_date :birth_date
r = Person.new
r.valid?
r.errors[:birth_date].should_not be_empty
end
it 'should validate instance using instance valiation method' do
r = Person.new
r.validates_date :birth_date
r.errors[:birth_date].should_not be_empty
end
end