mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
e85428dcf0
Added default security group to the OpenStack compute mocks. OpenStack server creation mock now stores the security groups for the created server. OpenStack security group mock deletion now deletes created security groups. OpenStack security group mock list now accepts a server id like the real implementation.
33 lines
804 B
Ruby
33 lines
804 B
Ruby
module Fog
|
|
module Compute
|
|
class OpenStack
|
|
class Real
|
|
|
|
def delete_security_group(security_group_id)
|
|
request(
|
|
:expects => 202,
|
|
:method => 'DELETE',
|
|
:path => "os-security-groups/#{security_group_id}"
|
|
)
|
|
end
|
|
|
|
end
|
|
|
|
class Mock
|
|
def delete_security_group(security_group_id)
|
|
self.data[:security_groups].delete security_group_id
|
|
|
|
response = Excon::Response.new
|
|
response.status = 202
|
|
response.headers = {
|
|
"Content-Type" => "text/html; charset=UTF-8",
|
|
"Content-Length" => "0",
|
|
"Date" => Date.new
|
|
}
|
|
response.body = {}
|
|
response
|
|
end
|
|
end # mock
|
|
end # openstack
|
|
end # compute
|
|
end #fog
|