Create new diary entry records instead of cloning the fixture
Cloning fixtures doesn't seem to do a deep copy in rails 3.1 so the attribute changes persist into other future cloned copies of the same fixture. The fix is to create completely new records for each test.
This commit is contained in:
parent
97b1290f1a
commit
44a9a65aa7
1 changed files with 2 additions and 3 deletions
|
@ -25,9 +25,8 @@ class DiaryEntryTest < ActiveSupport::TestCase
|
|||
end
|
||||
|
||||
def diary_entry_valid(attrs, result = true)
|
||||
entry = diary_entries(:normal_user_entry_1).clone
|
||||
entry = DiaryEntry.new(diary_entries(:normal_user_entry_1).attributes)
|
||||
entry.attributes = attrs
|
||||
assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue