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/relation | |
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/relation')
-rw-r--r-- | activerecord/test/cases/relation/where_test.rb | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/activerecord/test/cases/relation/where_test.rb b/activerecord/test/cases/relation/where_test.rb index 5c729e68cd..b045184d7d 100644 --- a/activerecord/test/cases/relation/where_test.rb +++ b/activerecord/test/cases/relation/where_test.rb @@ -14,6 +14,7 @@ require "models/price_estimate" require "models/topic" require "models/treasure" require "models/vertex" +require "support/stubs/strong_parameters" module ActiveRecord class WhereTest < ActiveRecord::TestCase @@ -339,27 +340,8 @@ module ActiveRecord end def test_where_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 - author = authors(:david) - params = protected_params.new(name: author.name) + params = ProtectedParams.new(name: author.name) assert_raises(ActiveModel::ForbiddenAttributesError) { Author.where(params) } assert_equal author, Author.where(params.permit!).first end |