mirror of
https://github.com/ditkrg/validates_timeliness.git
synced 2026-01-22 22:06:45 +00:00
add validation method check to each ORM
This commit is contained in:
parent
a9587ba142
commit
6220ae7b43
@ -1,16 +1,16 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe ValidatesTimeliness::HelperMethods do
|
||||
it 'should define class validation methods on extended classes' do
|
||||
ActiveRecord::Base.should respond_to(:validates_date)
|
||||
ActiveRecord::Base.should respond_to(:validates_time)
|
||||
ActiveRecord::Base.should respond_to(:validates_datetime)
|
||||
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 on extended classes' do
|
||||
ActiveRecord::Base.instance_methods.should include('validates_date')
|
||||
ActiveRecord::Base.instance_methods.should include('validates_time')
|
||||
ActiveRecord::Base.instance_methods.should include('validates_datetime')
|
||||
it 'should define instance validation methods' do
|
||||
Person.instance_methods.should include('validates_date')
|
||||
Person.instance_methods.should include('validates_time')
|
||||
Person.instance_methods.should include('validates_datetime')
|
||||
end
|
||||
|
||||
it 'should validate instance when validation method called' do
|
||||
@ -33,4 +33,5 @@ describe ValidatesTimeliness::HelperMethods do
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@ -1,6 +1,18 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe ValidatesTimeliness, 'ActiveRecord' do
|
||||
it 'should define class validation methods' do
|
||||
ActiveRecord::Base.should respond_to(:validates_date)
|
||||
ActiveRecord::Base.should respond_to(:validates_time)
|
||||
ActiveRecord::Base.should respond_to(:validates_datetime)
|
||||
end
|
||||
|
||||
it 'should define instance validation methods' do
|
||||
ActiveRecord::Base.instance_methods.should include('validates_date')
|
||||
ActiveRecord::Base.instance_methods.should include('validates_time')
|
||||
ActiveRecord::Base.instance_methods.should include('validates_datetime')
|
||||
end
|
||||
|
||||
it 'should define _timeliness_raw_value_for instance method' do
|
||||
Employee.instance_methods.should include('_timeliness_raw_value_for')
|
||||
end
|
||||
|
||||
@ -24,6 +24,18 @@ describe ValidatesTimeliness, 'Mongoid' do
|
||||
::ValidatesTimeliness.use_plugin_parser = false
|
||||
end
|
||||
|
||||
it 'should define class validation methods' do
|
||||
Article.should respond_to(:validates_date)
|
||||
Article.should respond_to(:validates_time)
|
||||
Article.should respond_to(:validates_datetime)
|
||||
end
|
||||
|
||||
it 'should define instance validation methods' do
|
||||
Article.instance_methods.should include('validates_date')
|
||||
Article.instance_methods.should include('validates_time')
|
||||
Article.instance_methods.should include('validates_datetime')
|
||||
end
|
||||
|
||||
it 'should define _timeliness_raw_value_for instance method' do
|
||||
Article.instance_methods.should include('_timeliness_raw_value_for')
|
||||
end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user