diff options
author | yui-knk <spiketeika@gmail.com> | 2015-10-18 10:51:03 +0900 |
---|---|---|
committer | yui-knk <spiketeika@gmail.com> | 2015-10-18 10:51:03 +0900 |
commit | b27fb2d8e76a31eb0d12b0bcea1fbd12dcf35320 (patch) | |
tree | 0ab4da5e348c8b127229c1dd3a95435c874507e1 /activerecord/test | |
parent | 6c36c369be0cdd8f5f5b47f77ba79d492db98f32 (diff) | |
download | rails-b27fb2d8e76a31eb0d12b0bcea1fbd12dcf35320.tar.gz rails-b27fb2d8e76a31eb0d12b0bcea1fbd12dcf35320.tar.bz2 rails-b27fb2d8e76a31eb0d12b0bcea1fbd12dcf35320.zip |
Green version of moving the handling of supported arguments to `where`
This commit follow up of 4d8f62d.
The difference from 4d8f62d are below:
* Change `WhereClauseFactory` to accept `Arel::Nodes::Node`
* Change test cases of `relation_test.rb`
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/relation_test.rb | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/activerecord/test/cases/relation_test.rb b/activerecord/test/cases/relation_test.rb index b0fb905760..675149556f 100644 --- a/activerecord/test/cases/relation_test.rb +++ b/activerecord/test/cases/relation_test.rb @@ -57,9 +57,6 @@ module ActiveRecord def test_empty_where_values_hash relation = Relation.new(FakeKlass, :b, nil) assert_equal({}, relation.where_values_hash) - - relation.where! :hello - assert_equal({}, relation.where_values_hash) end def test_has_values @@ -153,10 +150,10 @@ module ActiveRecord end test 'merging a hash into a relation' do - relation = Relation.new(FakeKlass, :b, nil) - relation = relation.merge where: :lol, readonly: true + relation = Relation.new(Post, Post.arel_table, Post.predicate_builder) + relation = relation.merge where: {name: :lol}, readonly: true - assert_equal Relation::WhereClause.new([:lol], []), relation.where_clause + assert_equal({"name"=>:lol}, relation.where_clause.to_h) assert_equal true, relation.readonly_value end @@ -185,7 +182,7 @@ module ActiveRecord end test '#values returns a dup of the values' do - relation = Relation.new(FakeKlass, :b, nil).where! :foo + relation = Relation.new(Post, Post.arel_table, Post.predicate_builder).where!(name: :foo) values = relation.values values[:where] = nil |