diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2019-02-24 19:47:20 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2019-02-24 19:50:53 +0900 |
commit | a99e00452b00599f5f8b5289bd17c7fe5e502d2e (patch) | |
tree | 606a282887c33503600af003e8f94335c8e07c03 /activerecord/test/cases/calculations_test.rb | |
parent | 257564d65a87bd2cccfd4ef78ae4b9a49c476f5d (diff) | |
download | rails-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.rb | 22 |
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) |