Sha256: 9653f5749b527f5626164f95e3ef30e39d911c947f727c749c256a21a1d1e03a
Contents?: true
Size: 839 Bytes
Versions: 29
Compression:
Stored size: 839 Bytes
Contents
module Fog module Compute class DigitalOcean class Real def create_ssh_key( name, pub_key ) request( :expects => [200], :method => 'GET', :path => 'ssh_keys/new', :query => { 'name' => name, 'ssh_pub_key' => pub_key } ) end end class Mock def create_ssh_key( name, pub_key ) response = Excon::Response.new response.status = 200 mock_data = { "id" => Fog::Mock.random_numbers(1).to_i, "name" => name, "ssh_pub_key" => pub_key } response.body = { "status" => "OK", "ssh_key" => mock_data } self.data[:ssh_keys] << mock_data response end end end end end
Version data entries
29 entries across 29 versions & 4 rubygems