Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::Serverlove::Mock

Public Class Methods

new(options) click to toggle source
# File lib/fog/serverlove/compute.rb, line 42
def initialize(options)
  @serverlove_uuid = options[:serverlove_uuid] || Fog.credentials[:serverlove_uuid]
  @serverlove_api_key = options[:serverlove_api_key] || Fog.credentials[:serverlove_api_key]
end

Public Instance Methods

create_image(options = {}) click to toggle source
# File lib/fog/serverlove/requests/compute/create_image.rb, line 15
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/serverlove/requests/compute/create_server.rb, line 15
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/serverlove/compute.rb, line 47
def request(options)
  raise "Not implemented"
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.