1
0
Fork 0
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:
Rupak Ganguly 2012-04-05 16:07:32 -04:00
parent 3272290756
commit 4f9350af56
4 changed files with 11 additions and 11 deletions

View file

@ -31,10 +31,10 @@ module Fog
response = Excon::Response.new
response.status = 200
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,
'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[:addresses][data['id']] = data

View file

@ -22,12 +22,12 @@ module Fog
response = Excon::Response.new
if server = self.data[:servers][server_id]
data = {"version"=>4, "addr"=>"#{ip_address}"}
server['addresses']['novanet_7'] << data
server['addresses']['private'] << data
response.status = 202
response
else
raise Fog::Compute::HP::Error.new("InvalidServer.NotFound => The server '#{server_id}' does not exist.")
raise Fog::Compute::HP::NotFound
end
end

View file

@ -21,14 +21,14 @@ module Fog
def disassociate_address(server_id, ip_address)
response = Excon::Response.new
if server = self.data[:servers][server_id]
data = server['addresses']['novanet_7'].reject {|a| a['addr'] == ip_address}
self.data[:servers][server_id]['addresses']['novanet_7'] = data
else
raise Fog::Compute::HP::Error.new("InvalidServer.NotFound => The server '#{server_id}' does not exist.")
end
data = server['addresses']['private'].reject {|a| a['addr'] == ip_address}
self.data[:servers][server_id]['addresses']['private'] = data
response.status = 202
response
response.status = 202
response
else
raise Fog::Compute::HP::NotFound
end
end
end