class Fog::Compute::Serverlove::Mock
Public Class Methods
new(options)
click to toggle source
# File lib/fog/compute/serverlove.rb, line 41 def initialize(options) @serverlove_uuid = options[:serverlove_uuid] @serverlove_api_key = options[:serverlove_api_key] end
Public Instance Methods
create_image(options = {})
click to toggle source
# File lib/fog/compute/serverlove/requests/create_image.rb, line 12 def create_image(options = {}) response = Excon::Response.new response.status = 200 data = { "drive" => Fog::Mock.random_numbers(1000000).to_s, "name" => options["name"] || "Test", "size" => options["size"] || 12345 } response.body = data response end
create_server(options = {})
click to toggle source
# File lib/fog/compute/serverlove/requests/create_server.rb, line 12 def create_server(options = {}) response = Excon::Response.new response.status = 200 data = { "server" => Fog::Mock.random_numbers(1000000).to_s, "name" => options["name"] || "Test", "cpu" => options["cpu"] || 1000, "persistent" => options["persistent"] || false, "vnc:password" => options["vnc:password"] || "T35tServER!" } response.body = data response end
request(options)
click to toggle source
# File lib/fog/compute/serverlove.rb, line 46 def request(options) raise "Not implemented" end