lib/fog/openstack/requests/network/update_port.rb in fog-openstack-0.1.5 vs lib/fog/openstack/requests/network/update_port.rb in fog-openstack-0.1.6
- old
+ new
@@ -4,11 +4,11 @@
class Real
def update_port(port_id, options = {})
data = { 'port' => {} }
vanilla_options = [:name, :fixed_ips, :admin_state_up, :device_owner,
- :device_id, :security_groups]
+ :device_id, :security_groups, :allowed_address_pairs]
vanilla_options.select{ |o| options.key?(o) }.each do |key|
data['port'][key] = options[key]
end
request(
@@ -22,15 +22,16 @@
class Mock
def update_port(port_id, options = {})
response = Excon::Response.new
if port = list_ports.body['ports'].find { |_| _['id'] == port_id }
- port['name'] = options[:name]
- port['fixed_ips'] = options[:fixed_ips] || []
- port['admin_state_up'] = options[:admin_state_up]
- port['device_owner'] = options[:device_owner]
- port['device_id'] = options[:device_id]
- port['security_groups'] = options[:security_groups] || []
+ port['name'] = options[:name]
+ port['fixed_ips'] = options[:fixed_ips] || []
+ port['admin_state_up'] = options[:admin_state_up]
+ port['device_owner'] = options[:device_owner]
+ port['device_id'] = options[:device_id]
+ port['security_groups'] = options[:security_groups] || []
+ port['allowed_address_pairs'] = options[:allowed_address_pairs] || []
response.body = { 'port' => port }
response.status = 200
response
else
raise Fog::Network::OpenStack::NotFound