Methods
- S
- T
Instance Public methods
Source: show
# File rails/activerecord/test/mixin_test.rb, line 376 def setup Time.forced_now_time = Time.now end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 380 def teardown Time.forced_now_time = nil end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 403 def test_create obj = Mixin.create assert_equal Time.now, obj.updated_at assert_equal Time.now, obj.created_at end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 427 def test_create_turned_off Mixin.record_timestamps = false assert_nil mixins(:tree_1).updated_at mixins(:tree_1).save assert_nil mixins(:tree_1).updated_at Mixin.record_timestamps = true end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 409 def test_many_updates stamped = Mixin.new assert_nil stamped.updated_at assert_nil stamped.created_at stamped.save assert_equal Time.now, stamped.created_at assert_equal Time.now, stamped.updated_at old_updated_at = stamped.updated_at Time.forced_now_time = 5.minutes.from_now stamped.save assert_equal Time.now, stamped.updated_at assert_equal old_updated_at, stamped.created_at end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 384 def test_time_mocking five_minutes_ago = 5.minutes.ago Time.forced_now_time = five_minutes_ago assert_equal five_minutes_ago, Time.now Time.forced_now_time = nil assert_not_equal five_minutes_ago, Time.now end
Source: show
# File rails/activerecord/test/mixin_test.rb, line 393 def test_update stamped = Mixin.new assert_nil stamped.updated_at assert_nil stamped.created_at stamped.save assert_equal Time.now, stamped.updated_at assert_equal Time.now, stamped.created_at end