2011-02-17 13:44:46 -05:00
|
|
|
module Fog
|
2011-06-16 19:28:54 -04:00
|
|
|
module Compute
|
|
|
|
class Ecloud
|
2011-02-17 13:44:46 -05:00
|
|
|
class Real
|
2012-06-07 12:50:11 -04:00
|
|
|
basic_request :groups_delete, 204, 'DELETE'
|
2011-02-17 13:44:46 -05:00
|
|
|
end
|
|
|
|
|
2012-11-27 19:57:16 -05:00
|
|
|
class Mock
|
|
|
|
def groups_delete(uri)
|
|
|
|
group_id = id_from_uri(uri)
|
|
|
|
self.data[:groups].delete(group_id)
|
|
|
|
self.data[:rows].values.each do |row|
|
|
|
|
row[:Groups][:Group].delete_if { |g| g[:id] == group_id }
|
|
|
|
end
|
|
|
|
self.data[:layouts].values.each do |layout|
|
|
|
|
layout[:Rows][:Row].each do |row|
|
|
|
|
row[:Groups][:Group].delete_if { |g| g[:id] == group_id }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
response(:body => nil, :status => 204)
|
|
|
|
end
|
|
|
|
end
|
2011-02-17 13:44:46 -05:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|