Sha256: 4338045b4f8564ab2a26e5920528fca1b175be369742c503b39ac118d1cb367d
Contents?: true
Size: 776 Bytes
Versions: 53
Compression:
Stored size: 776 Bytes
Contents
module Fog module Compute class CloudSigma class Real def clone_server(server_id, clone_params={}) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :clone}, :body => clone_params, :expects => [200, 202]) end end class Mock def clone_server(server_id, clone_params={}) server = self.data[:servers][server_id].dup uuid = self.class.random_uuid server['uuid'] = uuid self.data[:servers][uuid] = server response = Excon::Response.new response.status = 200 response.body = server response end end end end end
Version data entries
53 entries across 53 versions & 3 rubygems