lib/fog/ecloud/requests/compute/get_organizations.rb in fog-1.8.0 vs lib/fog/ecloud/requests/compute/get_organizations.rb in fog-1.9.0

- old
+ new

@@ -1,11 +1,23 @@ module Fog module Compute class Ecloud - class Real basic_request :get_organizations - end + end # Real + class Mock + def get_organizations(uri) + organizations = self.data[:organizations].values.dup + organizations.each{|org| org.delete(:id)} + body = { + :xmlns_i => "http://www.w3.org/2001/XMLSchema-instance", + :href => "/cloudapi/ecloud/organizations/", + :type => "application/vnd.tmrk.cloud.organization; type=collection" + }.merge(:Organization => (organizations.size > 1 ? organizations : organizations.first)) + + response(:body => body) + end + end end end end