aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/calculations_test.rb
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2019-02-24 19:47:20 +0900
committerRyuta Kamizono <kamipo@gmail.com>2019-02-24 19:50:53 +0900
commita99e00452b00599f5f8b5289bd17c7fe5e502d2e (patch)
tree606a282887c33503600af003e8f94335c8e07c03 /activerecord/test/cases/calculations_test.rb
parent257564d65a87bd2cccfd4ef78ae4b9a49c476f5d (diff)
downloadrails-a99e00452b00599f5f8b5289bd17c7fe5e502d2e.tar.gz
rails-a99e00452b00599f5f8b5289bd17c7fe5e502d2e.tar.bz2
rails-a99e00452b00599f5f8b5289bd17c7fe5e502d2e.zip
Remove duplicated protected params definitions
Use "support/stubs/strong_parameters" instead.
Diffstat (limited to 'activerecord/test/cases/calculations_test.rb')
-rw-r--r--activerecord/test/cases/calculations_test.rb22
1 files changed, 2 insertions, 20 deletions
diff --git a/activerecord/test/cases/calculations_test.rb b/activerecord/test/cases/calculations_test.rb
index 88ee2217c5..8ac2d55218 100644
--- a/activerecord/test/cases/calculations_test.rb
+++ b/activerecord/test/cases/calculations_test.rb
@@ -19,6 +19,7 @@ require "models/developer"
require "models/post"
require "models/comment"
require "models/rating"
+require "support/stubs/strong_parameters"
class CalculationsTest < ActiveRecord::TestCase
fixtures :companies, :accounts, :topics, :speedometers, :minivans, :books, :posts, :comments
@@ -897,26 +898,7 @@ class CalculationsTest < ActiveRecord::TestCase
end
def test_having_with_strong_parameters
- protected_params = Class.new do
- attr_reader :permitted
- alias :permitted? :permitted
-
- def initialize(parameters)
- @parameters = parameters
- @permitted = false
- end
-
- def to_h
- @parameters
- end
-
- def permit!
- @permitted = true
- self
- end
- end
-
- params = protected_params.new(credit_limit: "50")
+ params = ProtectedParams.new(credit_limit: "50")
assert_raises(ActiveModel::ForbiddenAttributesError) do
Account.group(:id).having(params)