Sha256: 43b7b01d2f1360bc86b9748ea597703a7a3e6786662ddfc8044b044956de2b74
Contents?: true
Size: 707 Bytes
Versions: 58
Compression:
Stored size: 707 Bytes
Contents
module Fog module Compute class DigitalOcean class Real def power_cycle_server( id ) request( :expects => [200], :method => 'GET', :path => "droplets/#{id}/power_cycle" ) end end class Mock def power_cycle_server( id ) response = Excon::Response.new response.status = 200 server = self.data[:servers].find { |s| s['id'] == id } server['status'] = 'off' if server response.body = { "event_id" => Fog::Mock.random_numbers(1).to_i, "status" => "OK" } response end end end end end
Version data entries
58 entries across 58 versions & 4 rubygems