diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2005-12-11 18:06:51 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2005-12-11 18:06:51 +0000 |
commit | 6427db6baa9cfd3dfdbe8c1efd4e99825f751023 (patch) | |
tree | 760de7de653b93930432466ab84eeb5554ceb01a /activerecord/test/associations_join_model_test.rb | |
parent | a501aa75cd6657b9faa2aed2137501ec0efa3e8a (diff) | |
download | rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.tar.gz rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.tar.bz2 rails-6427db6baa9cfd3dfdbe8c1efd4e99825f751023.zip |
Added tests for join models and fixed a bug #3177
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3279 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test/associations_join_model_test.rb')
-rw-r--r-- | activerecord/test/associations_join_model_test.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/activerecord/test/associations_join_model_test.rb b/activerecord/test/associations_join_model_test.rb index 07e9288f08..7b53141ccd 100644 --- a/activerecord/test/associations_join_model_test.rb +++ b/activerecord/test/associations_join_model_test.rb @@ -3,10 +3,17 @@ require 'fixtures/tag' require 'fixtures/tagging' require 'fixtures/post' require 'fixtures/comment' +require 'fixtures/author' +require 'fixtures/category' +require 'fixtures/categorization' class AssociationsJoinModelTest < Test::Unit::TestCase self.use_transactional_fixtures = false - fixtures :posts, :comments, :tags, :taggings + fixtures :posts, :authors, :categories, :categorizations, :comments, :tags, :taggings + + def test_has_many + assert_equal categories(:general), authors(:david).categories.first + end def test_polymorphic_has_many assert_equal taggings(:welcome_general), posts(:welcome).taggings.first @@ -18,5 +25,5 @@ class AssociationsJoinModelTest < Test::Unit::TestCase def test_polymorphic_has_many_going_through_join_model assert_equal tags(:general), posts(:welcome).tags.first - end + end end |