diff options
author | Rick Olson <technoweenie@gmail.com> | 2006-03-16 02:46:01 +0000 |
---|---|---|
committer | Rick Olson <technoweenie@gmail.com> | 2006-03-16 02:46:01 +0000 |
commit | def746030c20697f2c4376515169eeda2f6332b4 (patch) | |
tree | 1569968114c0c728011b450ff10ac278914f60e8 /activerecord/test/base_test.rb | |
parent | 0859779d6f1cadfec12f1112c80382658466ab7d (diff) | |
download | rails-def746030c20697f2c4376515169eeda2f6332b4.tar.gz rails-def746030c20697f2c4376515169eeda2f6332b4.tar.bz2 rails-def746030c20697f2c4376515169eeda2f6332b4.zip |
Added Base.abstract_class? that marks which classes are not part of the Active Record hierarchy. closes #3704
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3882 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/base_test.rb')
-rwxr-xr-x | activerecord/test/base_test.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/activerecord/test/base_test.rb b/activerecord/test/base_test.rb index d910215a0a..de08118240 100755 --- a/activerecord/test/base_test.rb +++ b/activerecord/test/base_test.rb @@ -21,6 +21,7 @@ class TestOracleDefault < ActiveRecord::Base; end class LoosePerson < ActiveRecord::Base attr_protected :credit_rating, :administrator + self.abstract_class = true end class LooseDescendant < LoosePerson @@ -1148,8 +1149,12 @@ class BasicsTest < Test::Unit::TestCase end def test_base_class - assert_equal LoosePerson, LoosePerson.base_class - assert_equal LoosePerson, LooseDescendant.base_class + assert LoosePerson.abstract_class? + assert !LooseDescendant.abstract_class? + assert_equal LoosePerson, LoosePerson.base_class + assert_equal LooseDescendant, LooseDescendant.base_class + assert_equal TightPerson, TightPerson.base_class + assert_equal TightPerson, TightDescendant.base_class end def test_assert_queries |