diff --git a/test/parameters_basic_test.rb b/test/parameters_basic_test.rb new file mode 100644 index 0000000..6dce764 --- /dev/null +++ b/test/parameters_basic_test.rb @@ -0,0 +1,12 @@ +require 'test_helper' +require 'action_controller/parameters' + +class BasicParametersTest < ActiveSupport::TestCase + test 'KeyError in fetch block should not be coverd up' do + params = ActionController::Parameters.new() + err = assert_raises(KeyError){ + params.fetch(:missing_key){ raise(KeyError, "key not found: :also_missing") } + } + assert_match /also_missing/, err.message + end +end \ No newline at end of file