mirror of https://github.com/rails/rails
testing duped attributes are independent
This commit is contained in:
parent
4c1f76eaab
commit
28f4df0908
|
@ -41,6 +41,13 @@ module ActiveRecord
|
|||
assert cloned.frozen?, 'topic should be frozen'
|
||||
end
|
||||
|
||||
def test_clone_is_shallow
|
||||
topic = Topic.first
|
||||
cloned = topic.clone
|
||||
topic.author_name = 'Aaron'
|
||||
assert_equal 'Aaron', cloned.author_name
|
||||
end
|
||||
|
||||
def test_dup_with_modified_attributes
|
||||
topic = Topic.first
|
||||
topic.author_name = 'Aaron'
|
||||
|
@ -64,5 +71,16 @@ module ActiveRecord
|
|||
|
||||
assert_not_equal topic.changes, duped.changes
|
||||
end
|
||||
|
||||
def test_dup_attributes_are_independent
|
||||
topic = Topic.first
|
||||
duped = topic.dup
|
||||
|
||||
duped.author_name = 'meow'
|
||||
topic.author_name = 'Aaron'
|
||||
|
||||
assert_equal 'Aaron', topic.author_name
|
||||
assert_equal 'meow', duped.author_name
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue