Sha256: ca449ba588dfb47e8baa2cde8fcdd435d8b4f867500b5f3062c3d393bf114f7d
Contents?: true
Size: 845 Bytes
Versions: 27
Compression:
Stored size: 845 Bytes
Contents
module Fog module Compute class Ecloud class Real basic_request :get_networks end class Mock def get_networks(uri) environment_id = id_from_uri(uri) environment = self.data[:environments][environment_id] networks = self.data[:networks].values.select{|n| n[:environment_id] == environment_id}.dup networks = networks.map{|n| Fog::Ecloud.slice(n, :environment, :id)} body = { :href => uri, :type => "application/vnd.tmrk.cloud.network; type=collection", :Links => { :Link => Fog::Ecloud.keep(environment, :name, :href, :type) }, :Network => (networks.size > 1 ? networks : networks.first), } response(:body => body) end end end end end
Version data entries
27 entries across 25 versions & 6 rubygems