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