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