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