test/params_cleaner_test.rb in airbrake-4.3.2 vs test/params_cleaner_test.rb in airbrake-4.3.3
- old
+ new
@@ -188,6 +188,17 @@
}
clean_params = clean(:params_filters => ['files'], :parameters => params)
assert_match(/\A#<(Temp)?[Ff]ile:0x.+>\z/, clean_params.parameters[:files][0])
assert_match(/\A#<IO:0x.+>\z/, clean_params.parameters[:files][1])
end
+
+ should "not break on filtering multi-dimensional array as possible in action_dispatch.cookies" do
+ original = { 'cgi_cookies_to_filter' => [['any_cookie_key', 'some_cookie_value'], ['secret', 'some_secret_value']] }
+ clean_params = clean(:params_filters => [:secret],
+ :params_whitelist_filters => [:secret],
+ :parameters => original)
+ assert_nothing_raised do
+ clean_params.send(:parameters)
+ end
+ end
+
end