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