aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/finder_test.rb
diff options
context:
space:
mode:
authorGuillermo Iguaran <guilleiguaran@gmail.com>2013-02-08 14:22:10 -0500
committerGuillermo Iguaran <guilleiguaran@gmail.com>2013-02-08 14:22:10 -0500
commitfa987cb8ec4cc48018aac4949567823587155765 (patch)
treecc038c5d35b5cab62475dd793b546cd4f8959af5 /activerecord/test/cases/finder_test.rb
parent01e67316d8c802df3928b53d0e0ce9153044f5ad (diff)
downloadrails-fa987cb8ec4cc48018aac4949567823587155765.tar.gz
rails-fa987cb8ec4cc48018aac4949567823587155765.tar.bz2
rails-fa987cb8ec4cc48018aac4949567823587155765.zip
Reverting 16f6f25 (Change behaviour with empty array in where clause)
Diffstat (limited to 'activerecord/test/cases/finder_test.rb')
-rw-r--r--activerecord/test/cases/finder_test.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/activerecord/test/cases/finder_test.rb b/activerecord/test/cases/finder_test.rb
index 683e4fbd97..a9fa107749 100644
--- a/activerecord/test/cases/finder_test.rb
+++ b/activerecord/test/cases/finder_test.rb
@@ -808,6 +808,15 @@ class FinderTest < ActiveRecord::TestCase
assert_equal [2, 1].sort, client_of.compact.sort
end
+ def test_find_with_nil_inside_set_passed_for_attribute
+ client_of = Company.all.merge!(
+ :where => { :client_of => [nil] },
+ :order => 'client_of DESC'
+ ).map { |x| x.client_of }
+
+ assert_equal [], client_of.compact
+ end
+
def test_with_limiting_with_custom_select
posts = Post.references(:authors).merge(
:includes => :author, :select => ' posts.*, authors.id as "author_id"',