From 91cccb93bb5c43b2fb43063e9877be1be6a5d6ab Mon Sep 17 00:00:00 2001 From: Ken Richard Date: Sat, 26 Sep 2009 20:37:47 -0400 Subject: [PATCH] Test case for my patch --- activerecord/test/cases/base_test.rb | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/activerecord/test/cases/base_test.rb b/activerecord/test/cases/base_test.rb index 14f3967..08f6845 100755 --- a/activerecord/test/cases/base_test.rb +++ b/activerecord/test/cases/base_test.rb @@ -76,6 +76,14 @@ class TopicWithProtectedContentAndAccessibleAuthorName < ActiveRecord::Base attr_protected :content end +class Mycomment < ActiveRecord::Base + set_table_name "comments" +end +class Mypost < ActiveRecord::Base + set_table_name "posts" + has_many :mycomments, :foreign_key => "post_id" +end + class BasicsTest < ActiveRecord::TestCase fixtures :topics, :companies, :developers, :projects, :computers, :accounts, :minimalistics, 'warehouse-things', :authors, :categorizations, :categories, :posts @@ -2151,4 +2159,12 @@ class BasicsTest < ActiveRecord::TestCase assert_equal custom_datetime, parrot[attribute] end end + + def test_join_with_set_table_name + range = (1..1000) + Post.all :joins => :comments, :conditions => {:comments => {:id => range} } + Mypost.all + Mypost.all :joins => :mycomments, :conditions => {:mycomments => {:id => range} } + end + end -- 1.5.4.3