Sha256: 42da66e325d1d58b421deb429fa05c77319e9ec7b6e6eadec34ee994d03fb874
Contents?: true
Size: 921 Bytes
Versions: 2
Compression:
Stored size: 921 Bytes
Contents
require 'abstract_unit' require 'action_controller/metal/strong_parameters' class AlwaysPermittedParametersTest < ActiveSupport::TestCase def setup ActionController::Parameters.action_on_unpermitted_parameters = :raise ActionController::Parameters.always_permitted_parameters = %w( controller action format ) end def teardown ActionController::Parameters.action_on_unpermitted_parameters = false ActionController::Parameters.always_permitted_parameters = %w( controller action ) end test "shows deprecations warning on NEVER_UNPERMITTED_PARAMS" do assert_deprecated do ActionController::Parameters::NEVER_UNPERMITTED_PARAMS end end test "permits parameters that are whitelisted" do params = ActionController::Parameters.new({ book: { pages: 65 }, format: "json" }) permitted = params.permit book: [:pages] assert permitted.permitted? end end
Version data entries
2 entries across 2 versions & 1 rubygems