From a9d27c04abf24dc85be061ff9772d71897af02b1 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Sat, 26 Mar 2011 17:16:24 -0700 Subject: cleaning up typecast test a little --- activerecord/test/cases/attribute_methods_test.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'activerecord/test') diff --git a/activerecord/test/cases/attribute_methods_test.rb b/activerecord/test/cases/attribute_methods_test.rb index 34271be8b0..84f75cc803 100644 --- a/activerecord/test/cases/attribute_methods_test.rb +++ b/activerecord/test/cases/attribute_methods_test.rb @@ -138,16 +138,18 @@ class AttributeMethodsTest < ActiveRecord::TestCase in_time_zone tz do record = @target.new - record.written_on = "2011-03-24" - assert_equal "2011-03-24", record.written_on_before_type_cast - assert_equal Time.zone.parse("2011-03-24"), record.written_on - assert_equal ActiveSupport::TimeZone[tz], - record.written_on.time_zone + date_string = "2011-03-24" + time = Time.zone.parse date_string + + record.written_on = date_string + assert_equal date_string, record.written_on_before_type_cast + assert_equal time, record.written_on + assert_equal ActiveSupport::TimeZone[tz], record.written_on.time_zone record.save record.reload - assert_equal Time.zone.parse("2011-03-24"), record.written_on + assert_equal time, record.written_on end end -- cgit v1.2.3