mirror of
https://github.com/ditkrg/validates_timeliness.git
synced 2026-01-22 22:06:45 +00:00
fix interpolation_values examples for rails version without i18n
This commit is contained in:
parent
b632093ce2
commit
011ea070db
@ -123,7 +123,8 @@ module Spec
|
|||||||
restriction = [restriction] unless restriction.is_a?(Array)
|
restriction = [restriction] unless restriction.is_a?(Array)
|
||||||
restriction.map! {|r| @validator.send(:type_cast_value, r) }
|
restriction.map! {|r| @validator.send(:type_cast_value, r) }
|
||||||
interpolate = @validator.send(:interpolation_values, option, restriction )
|
interpolate = @validator.send(:interpolation_values, option, restriction )
|
||||||
if defined?(I18n)
|
# get I18n message if defined and has interpolation keys in msg
|
||||||
|
if defined?(I18n) && msg.match(/\{\{/)
|
||||||
msg = @record.errors.generate_message(@expected, option, interpolate)
|
msg = @record.errors.generate_message(@expected, option, interpolate)
|
||||||
else
|
else
|
||||||
msg = msg % interpolate
|
msg = msg % interpolate
|
||||||
|
|||||||
@ -376,6 +376,7 @@ describe ValidatesTimeliness::Validator do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "interpolation_values" do
|
describe "interpolation_values" do
|
||||||
|
if defined?(I18n)
|
||||||
it "should return hash of interpolation keys with restriction values" do
|
it "should return hash of interpolation keys with restriction values" do
|
||||||
before = '1900-01-01'
|
before = '1900-01-01'
|
||||||
configure_validator(:type => :date, :before => before)
|
configure_validator(:type => :date, :before => before)
|
||||||
@ -387,6 +388,13 @@ describe ValidatesTimeliness::Validator do
|
|||||||
configure_validator(:type => :date, :before => before, :before_message => 'too late')
|
configure_validator(:type => :date, :before => before, :before_message => 'too late')
|
||||||
validator.send(:interpolation_values, :before, before.to_date).should be_empty
|
validator.send(:interpolation_values, :before, before.to_date).should be_empty
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
it "should return array of interpolation values" do
|
||||||
|
before = '1900-01-01'
|
||||||
|
configure_validator(:type => :date, :before => before)
|
||||||
|
validator.send(:interpolation_values, :before, before.to_date).should == [before]
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "restriction errors" do
|
describe "restriction errors" do
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user