diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2017-07-11 07:40:26 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2017-07-11 07:43:05 +0900 |
commit | 23300f4440ae35ba7604476496e7867f5eff9dab (patch) | |
tree | d270e08bf599aaee4e490d60899472ef6717231d /activerecord/test/cases/relation_test.rb | |
parent | bfbae885b290d35d7cbdcdf7f6b6c157bacac392 (diff) | |
download | rails-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.rb | 20 |
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 |