diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-08-21 15:46:37 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-08-21 15:57:24 -0300 |
commit | 015cac755390b344092ab81c512941a95c02cb5e (patch) | |
tree | 215adede35b951259a6022e3e88834dcd7067c22 /activerecord | |
parent | 648c5a1369ed64608c3ca43a5ebc917687d20010 (diff) | |
download | rails-015cac755390b344092ab81c512941a95c02cb5e.tar.gz rails-015cac755390b344092ab81c512941a95c02cb5e.tar.bz2 rails-015cac755390b344092ab81c512941a95c02cb5e.zip |
Use a model without counter cache to test read-only attributes
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/test/cases/locking_test.rb | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/activerecord/test/cases/locking_test.rb b/activerecord/test/cases/locking_test.rb index 6da9830525..015a3ccefd 100644 --- a/activerecord/test/cases/locking_test.rb +++ b/activerecord/test/cases/locking_test.rb @@ -3,6 +3,7 @@ require "cases/helper" require 'models/person' require 'models/job' require 'models/reader' +require 'models/ship' require 'models/legacy_thing' require 'models/reference' require 'models/string_key_object' @@ -14,8 +15,8 @@ class LockWithCustomColumnWithoutDefault < ActiveRecord::Base self.locking_column = :custom_lock_version end -class ReadonlyFirstNamePerson < Person - attr_readonly :first_name +class ReadonlyNameShip < Ship + attr_readonly :name end class OptimisticLockingTest < ActiveRecord::TestCase @@ -196,15 +197,15 @@ class OptimisticLockingTest < ActiveRecord::TestCase end def test_readonly_attributes - assert_equal Set.new([ 'first_name' ]), ReadonlyFirstNamePerson.readonly_attributes + assert_equal Set.new([ 'name' ]), ReadonlyNameShip.readonly_attributes - p = ReadonlyFirstNamePerson.create(:first_name => "unchangeable name") - p.reload - assert_equal "unchangeable name", p.first_name + s = ReadonlyNameShip.create(:name => "unchangeable name") + s.reload + assert_equal "unchangeable name", s.name - p.update_attributes(:first_name => "changed name") - p.reload - assert_equal "unchangeable name", p.first_name + s.update_attributes(:name => "changed name") + s.reload + assert_equal "unchangeable name", s.name end def test_quote_table_name |