Revision 18780e5c
Added by Dominic Cleal over 7 years ago
test/controllers/concerns/parameters/nic_interface_test.rb | ||
---|---|---|
assert_equal({'foo' => 'bar', 'memory' => 2}, filtered['compute_attributes'])
|
||
assert filtered.permitted?
|
||
end
|
||
|
||
['eth0,eth1', ['eth0', 'eth1']].each do |input|
|
||
test "passes through :attached_devices => #{input.class.name}" do
|
||
inner_params = {:name => 'test.example.com', :attached_devices => input}
|
||
expects(:params).at_least_once.returns(ActionController::Parameters.new(:interface => inner_params))
|
||
expects(:parameter_filter_context).returns(context)
|
||
filtered = nic_interface_params
|
||
|
||
assert_equal 'test.example.com', filtered['name']
|
||
assert_equal input, filtered['attached_devices']
|
||
assert filtered.permitted?
|
||
end
|
||
end
|
||
end
|
Also available in: Unified diff
fixes #17300 - accept Nic::Bond#attached_devices string inputs