Sha256: 24a217e26805ae7777df386b9bfb313052edddda8c5e585cd892d055a754f67b
Contents?: true
Size: 879 Bytes
Versions: 2
Compression:
Stored size: 879 Bytes
Contents
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
2 entries across 2 versions & 1 rubygems