From 1a0a35836f47b73fbbc4e52a2d0d0481859516b6 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Fri, 11 Jul 2008 17:41:07 +1000 Subject: [PATCH] fixed dummy time and added spec --- lib/validates_timeliness/core_ext/date.rb | 2 +- .../core_ext/date_time.rb | 2 +- lib/validates_timeliness/core_ext/time.rb | 2 +- spec/dummy_time_spec.rb | 31 +++++++++++++++++++ 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 spec/dummy_time_spec.rb diff --git a/lib/validates_timeliness/core_ext/date.rb b/lib/validates_timeliness/core_ext/date.rb index 250d2ce..fc02456 100644 --- a/lib/validates_timeliness/core_ext/date.rb +++ b/lib/validates_timeliness/core_ext/date.rb @@ -3,7 +3,7 @@ module ValidatesTimeliness module Date def to_dummy_time - Time.utc_time(2000, 1, 1, 0, 0, 0) + ::Time.mktime(2000, 1, 1, 0, 0, 0) end end diff --git a/lib/validates_timeliness/core_ext/date_time.rb b/lib/validates_timeliness/core_ext/date_time.rb index d759e49..6f18713 100644 --- a/lib/validates_timeliness/core_ext/date_time.rb +++ b/lib/validates_timeliness/core_ext/date_time.rb @@ -3,7 +3,7 @@ module ValidatesTimeliness module DateTime def to_dummy_time - Time.utc_time(2000, 1, 1, hour, min, sec) + ::Time.mktime(2000, 1, 1, hour, min, sec) end end diff --git a/lib/validates_timeliness/core_ext/time.rb b/lib/validates_timeliness/core_ext/time.rb index 590f663..0a01b7e 100644 --- a/lib/validates_timeliness/core_ext/time.rb +++ b/lib/validates_timeliness/core_ext/time.rb @@ -3,7 +3,7 @@ module ValidatesTimeliness module Time def to_dummy_time - self.class.utc(2000, 1, 1, hour, min, sec) + self.class.mktime(2000, 1, 1, hour, min, sec) end end diff --git a/spec/dummy_time_spec.rb b/spec/dummy_time_spec.rb new file mode 100644 index 0000000..dc96f50 --- /dev/null +++ b/spec/dummy_time_spec.rb @@ -0,0 +1,31 @@ +require File.dirname(__FILE__) + '/spec_helper' + +describe ValidatesTimeliness::CoreExtensions::Date do + before do + @a_date = Date.new(2008, 7, 1) + end + + it "should " do + @a_date.to_dummy_time.should == Time.mktime(2000,1,1,0,0,0) + end +end + +describe ValidatesTimeliness::CoreExtensions::Time do + before do + @a_time = Time.mktime(2008, 7, 1, 2, 3, 4) + end + + it "should " do + @a_time.to_dummy_time.should == Time.mktime(2000,1,1,2,3,4) + end +end + +describe ValidatesTimeliness::CoreExtensions::DateTime do + before do + @a_datetime = DateTime.new(2008, 7, 1, 2, 3, 4) + end + + it "should " do + @a_datetime.to_dummy_time.should == Time.mktime(2000,1,1,2,3,4) + end +end