Sha256: 192f13c054319cdb21b8aafd5bd68a5086fb119897878cd6b202c7f1b12a31b2
Contents?: true
Size: 817 Bytes
Versions: 53
Compression:
Stored size: 817 Bytes
Contents
module Fog module Compute class CloudSigma class Real def open_vnc(server_id) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :open_vnc}, :expects => [200, 202]) end end class Mock def open_vnc(server_id) response = Excon::Response.new response.status = 200 host = @init_options[:cloudsigma_host] port = Fog::Mock.random_number(65000) vnc_url = "vnc://#{host}:#{port}" response.body = { 'action' => 'open_vnc', 'result' => 'success', 'uuid' => server_id, 'vnc_url' => vnc_url } response end end end end end
Version data entries
53 entries across 53 versions & 3 rubygems