Sha256: 69f450ef0f0705c23710380ddf5e1adb575de2a9f7bdba5cb4410a3921df10ce
Contents?: true
Size: 896 Bytes
Versions: 48
Compression:
Stored size: 896 Bytes
Contents
# frozen_string_literal: true require "abstract_unit" require "action_controller/metal/strong_parameters" class RaiseOnUnpermittedParamsTest < ActiveSupport::TestCase def setup ActionController::Parameters.action_on_unpermitted_parameters = :raise end def teardown ActionController::Parameters.action_on_unpermitted_parameters = false end test "raises on unexpected params" do params = ActionController::Parameters.new( book: { pages: 65 }, fishing: "Turnips") assert_raises(ActionController::UnpermittedParameters) do params.permit(book: [:pages]) end end test "raises on unexpected nested params" do params = ActionController::Parameters.new( book: { pages: 65, title: "Green Cats and where to find then." }) assert_raises(ActionController::UnpermittedParameters) do params.permit(book: [:pages]) end end end
Version data entries
48 entries across 48 versions & 2 rubygems