aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2018-01-29 21:28:42 +0900
committerRyuta Kamizono <kamipo@gmail.com>2018-01-29 21:35:30 +0900
commit7ae26885d96daee3809d0bd50b1a440c2f5ffb69 (patch)
treec9991b23ddee1e77abb0e57c6fbf2cb7f756649c /activerecord/test
parentbee764965e80b0f4f0a15c31b340f245779a7d89 (diff)
downloadrails-7ae26885d96daee3809d0bd50b1a440c2f5ffb69.tar.gz
rails-7ae26885d96daee3809d0bd50b1a440c2f5ffb69.tar.bz2
rails-7ae26885d96daee3809d0bd50b1a440c2f5ffb69.zip
Deprecate `expand_hash_conditions_for_aggregates`
This can not expand an array of aggregated objects correctly, and is no longer used internally since 159b21b5.
Diffstat (limited to 'activerecord/test')
-rw-r--r--activerecord/test/cases/sanitize_test.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/activerecord/test/cases/sanitize_test.rb b/activerecord/test/cases/sanitize_test.rb
index 1b0605e369..778cf86ac3 100644
--- a/activerecord/test/cases/sanitize_test.rb
+++ b/activerecord/test/cases/sanitize_test.rb
@@ -4,6 +4,7 @@ require "cases/helper"
require "models/binary"
require "models/author"
require "models/post"
+require "models/customer"
class SanitizeTest < ActiveRecord::TestCase
def setup
@@ -167,6 +168,12 @@ class SanitizeTest < ActiveRecord::TestCase
assert_equal "#{ActiveRecord::Base.connection.quote('10')}::integer '2009-01-01'::date", l.call
end
+ def test_deprecated_expand_hash_conditions_for_aggregates
+ assert_deprecated do
+ assert_equal({ "balance" => 50 }, Customer.send(:expand_hash_conditions_for_aggregates, balance: Money.new(50)))
+ end
+ end
+
private
def bind(statement, *vars)
if vars.first.is_a?(Hash)