mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Update mocking support.
This commit is contained in:
parent
3272290756
commit
4f9350af56
4 changed files with 11 additions and 11 deletions
|
@ -31,10 +31,10 @@ module Fog
|
||||||
response = Excon::Response.new
|
response = Excon::Response.new
|
||||||
response.status = 200
|
response.status = 200
|
||||||
data = {
|
data = {
|
||||||
'instance_id' => Fog::HP::Mock.instance_id.to_s,
|
'instance_id' => Fog::HP::Mock.instance_id.to_i,
|
||||||
'ip' => Fog::HP::Mock.ip_address,
|
'ip' => Fog::HP::Mock.ip_address,
|
||||||
'fixed_ip' => Fog::HP::Mock.ip_address,
|
'fixed_ip' => Fog::HP::Mock.ip_address,
|
||||||
'id' => Fog::Mock.random_numbers(3).to_s
|
'id' => Fog::Mock.random_numbers(3).to_i
|
||||||
}
|
}
|
||||||
self.data[:last_modified][:addresses][data['id']] = Time.now
|
self.data[:last_modified][:addresses][data['id']] = Time.now
|
||||||
self.data[:addresses][data['id']] = data
|
self.data[:addresses][data['id']] = data
|
||||||
|
|
|
@ -22,12 +22,12 @@ module Fog
|
||||||
response = Excon::Response.new
|
response = Excon::Response.new
|
||||||
if server = self.data[:servers][server_id]
|
if server = self.data[:servers][server_id]
|
||||||
data = {"version"=>4, "addr"=>"#{ip_address}"}
|
data = {"version"=>4, "addr"=>"#{ip_address}"}
|
||||||
server['addresses']['novanet_7'] << data
|
server['addresses']['private'] << data
|
||||||
|
|
||||||
response.status = 202
|
response.status = 202
|
||||||
response
|
response
|
||||||
else
|
else
|
||||||
raise Fog::Compute::HP::Error.new("InvalidServer.NotFound => The server '#{server_id}' does not exist.")
|
raise Fog::Compute::HP::NotFound
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -21,14 +21,14 @@ module Fog
|
||||||
def disassociate_address(server_id, ip_address)
|
def disassociate_address(server_id, ip_address)
|
||||||
response = Excon::Response.new
|
response = Excon::Response.new
|
||||||
if server = self.data[:servers][server_id]
|
if server = self.data[:servers][server_id]
|
||||||
data = server['addresses']['novanet_7'].reject {|a| a['addr'] == ip_address}
|
data = server['addresses']['private'].reject {|a| a['addr'] == ip_address}
|
||||||
self.data[:servers][server_id]['addresses']['novanet_7'] = data
|
self.data[:servers][server_id]['addresses']['private'] = data
|
||||||
else
|
|
||||||
raise Fog::Compute::HP::Error.new("InvalidServer.NotFound => The server '#{server_id}' does not exist.")
|
|
||||||
end
|
|
||||||
|
|
||||||
response.status = 202
|
response.status = 202
|
||||||
response
|
response
|
||||||
|
else
|
||||||
|
raise Fog::Compute::HP::NotFound
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
0
tests/hp/requests/compute/address_tests.rb
Normal file
0
tests/hp/requests/compute/address_tests.rb
Normal file
Loading…
Add table
Reference in a new issue