Revision 44e3d9fe
Added by Ivan Necas over 6 years ago
test/unit/parameter_filter_test.rb | ||
---|---|---|
|
||
test "permits plugin-added attributes from blocks" do
|
||
plugin = mock('plugin')
|
||
plugin.expects(:parameter_filters).with(klass).returns([[Proc.new { |ctx| ctx.permit(:plugin_ext) }]])
|
||
rule = [Proc.new { |ctx| ctx.permit(:plugin_ext) }]
|
||
plugin.expects(:parameter_filters).with(klass).returns([rule])
|
||
Foreman::Plugin.expects(:all).returns([plugin])
|
||
assert_equal({'plugin_ext' => 'b'}, filter.filter_params(params(:example => {:test => 'a', :plugin_ext => 'b'}), ui_context).to_h)
|
||
refute_empty(rule)
|
||
end
|
||
end
|
||
|
Also available in: Unified diff
Fixes #21176 - don't modify strong param filter rules