Sha256: 6ef75f61fde40f4d47a08235e617ff82ec56912a02d60227855d30a3d84e5c5b
Contents?: true
Size: 1.06 KB
Versions: 13
Compression:
Stored size: 1.06 KB
Contents
module Fog module Vcloud class Real def get_versions unauthenticated_request({ :expects => 200, :method => 'GET', :parser => Fog::Parsers::Vcloud::GetVersions.new, :uri => @versions_uri }) end end class Mock def get_versions # # Based off of: # http://support.theenterprisecloud.com/kb/default.asp?id=535&Lang=1&SID= # https://community.vcloudexpress.terremark.com/en-us/product_docs/w/wiki/02-get-versions.aspx # vCloud API Guide v0.9 - Page 89 # xml = Builder::XmlMarkup.new mock_it Fog::Parsers::Vcloud::GetVersions.new, 200, xml.SupportedVersions( xmlns.merge("xmlns" => "http://www.vmware.com/vcloud/versions")) { DATA[:versions].select {|version| version[:supported] }.each do |version| xml.VersionInfo { xml.Version(version[:version]) xml.LoginUrl(version[:login_url]) } end } end end end end
Version data entries
13 entries across 13 versions & 1 rubygems