Sha256: 060ac6a808bf4ab9996c8d1f96cae0f4fb18ec0aef79d5865ebd79a157d59349
Contents?: true
Size: 856 Bytes
Versions: 23
Compression:
Stored size: 856 Bytes
Contents
module Fog module Compute class Ecloud class Real basic_request :get_environment end class Mock def get_environment(uri) environment_id = id_from_uri(uri) organizations = self.data[:organizations].values environment = nil catch(:found) do organizations.each do |organization| organization[:Locations][:Location].each do |location| environment = location[:Environments][:Environment].find{|e| e[:id] == environment_id} throw :found if environment end end end if environment body = environment.dup body.delete(:id) response(:body => body) else response(:status => 404) # ? end end end end end end
Version data entries
23 entries across 23 versions & 5 rubygems