Sha256: 55fd82122649cb23c98fc5c7f1124bbcad4aed6ab019a5aaee79a644e4782136
Contents?: true
Size: 857 Bytes
Versions: 65
Compression:
Stored size: 857 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
65 entries across 65 versions & 6 rubygems