require_relative "test_helper" class TestScrubParams < Minitest::Test def test_scrub params = ActionController::Parameters.new({ "name" => "Hello ", "tags" => ["awesome", "hack"], "car" => { "make" => "Tesla" } }) expected = { "name" => "Hello alert('World')", "tags" => ["awesome", "hack"], "car" => { "make" => "Tesla" } } assert_equal expected, params.scrub end def test_ampersand params = ActionController::Parameters.new({"name" => "Ben & Jerry’s"}) assert_equal "Ben & Jerry’s", params.scrub["name"] end def test_arrows params = ActionController::Parameters.new({"name" => "2 > 1 and 1 < 2"}) assert_equal "2 > 1 and 1 < 2", params.scrub["name"] end end