class ActiveRecord::CloneTest
Public Instance Methods
test_freezing_a_cloned_model_does_not_freeze_clone()
click to toggle source
# File activerecord/test/cases/clone_test.rb, line 35 def test_freezing_a_cloned_model_does_not_freeze_clone cloned = Topic.new clone = cloned.clone cloned.freeze assert_not clone.frozen? end
test_persisted()
click to toggle source
# File activerecord/test/cases/clone_test.rb, line 10 def test_persisted topic = Topic.first cloned = topic.clone assert topic.persisted?, "topic persisted" assert cloned.persisted?, "topic persisted" assert !cloned.new_record?, "topic is not new" end
test_shallow()
click to toggle source
# File activerecord/test/cases/clone_test.rb, line 28 def test_shallow topic = Topic.first cloned = topic.clone topic.author_name = "Aaron" assert_equal "Aaron", cloned.author_name end
test_stays_frozen()
click to toggle source
# File activerecord/test/cases/clone_test.rb, line 18 def test_stays_frozen topic = Topic.first topic.freeze cloned = topic.clone assert cloned.persisted?, "topic persisted" assert !cloned.new_record?, "topic is not new" assert cloned.frozen?, "topic should be frozen" end