aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/relation_test.rb
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2017-07-11 07:40:26 +0900
committerRyuta Kamizono <kamipo@gmail.com>2017-07-11 07:43:05 +0900
commit23300f4440ae35ba7604476496e7867f5eff9dab (patch)
treed270e08bf599aaee4e490d60899472ef6717231d /activerecord/test/cases/relation_test.rb
parentbfbae885b290d35d7cbdcdf7f6b6c157bacac392 (diff)
downloadrails-23300f4440ae35ba7604476496e7867f5eff9dab.tar.gz
rails-23300f4440ae35ba7604476496e7867f5eff9dab.tar.bz2
rails-23300f4440ae35ba7604476496e7867f5eff9dab.zip
Extract `FakeKlass` in `relation_test.rb` and `relation/mutation_test.rb`
`FakeKlass` in `relation_test.rb` and `relation/mutation_test.rb` are almost the same.
Diffstat (limited to 'activerecord/test/cases/relation_test.rb')
-rw-r--r--activerecord/test/cases/relation_test.rb20
1 files changed, 1 insertions, 19 deletions
diff --git a/activerecord/test/cases/relation_test.rb b/activerecord/test/cases/relation_test.rb
index a403824f1a..382aa17c34 100644
--- a/activerecord/test/cases/relation_test.rb
+++ b/activerecord/test/cases/relation_test.rb
@@ -8,24 +8,6 @@ module ActiveRecord
class RelationTest < ActiveRecord::TestCase
fixtures :posts, :comments, :authors, :author_addresses, :ratings
- FakeKlass = Struct.new(:table_name, :name) do
- extend ActiveRecord::Delegation::DelegateCache
-
- inherited self
-
- def self.connection
- Post.connection
- end
-
- def self.table_name
- "fake_table"
- end
-
- def self.sanitize_sql_for_order(sql)
- sql
- end
- end
-
def test_construction
relation = Relation.new(FakeKlass, :b, nil)
assert_equal FakeKlass, relation.klass
@@ -90,7 +72,7 @@ module ActiveRecord
end
def test_table_name_delegates_to_klass
- relation = Relation.new(FakeKlass.new("posts"), :b, Post.predicate_builder)
+ relation = Relation.new(FakeKlass, :b, Post.predicate_builder)
assert_equal "posts", relation.table_name
end