Raise UnknownAttributeError when unknown attributes are supplied via mass assignment

This commit is contained in:
Pratik Naik
2008-07-31 15:56:46 +01:00
parent f64bd2ca85
commit 108db00aa9
2 changed files with 17 additions and 1 deletions

View File

@@ -904,6 +904,14 @@ class BasicsTest < ActiveRecord::TestCase
assert_nil keyboard.id
end
def test_mass_assigning_invalid_attribute
firm = Firm.new
assert_raises(ActiveRecord::UnknownAttributeError) do
firm.attributes = { "id" => 5, "type" => "Client", "i_dont_even_exist" => 20 }
end
end
def test_mass_assignment_protection_on_defaults
firm = Firm.new
firm.attributes = { "id" => 5, "type" => "Client" }