class RHC::Rest::Mock::MockRestCartridge

Attributes

usage_rates[RW]

Public Class Methods

new(client, name, type, app=nil, tags=[], properties=[{'type' => 'cart_data', 'name' => 'connection_url', 'value' => "http://fake.url" }], description=nil) click to toggle source
Calls superclass method RHC::Rest::Base.new
# File lib/rhc/rest/mock.rb, line 1051
def initialize(client, name, type, app=nil, tags=[], properties=[{'type' => 'cart_data', 'name' => 'connection_url', 'value' => "http://fake.url" }], description=nil)
  super({}, client)
  @name = name
  @description = description || "Description of #{name}"
  @type = type
  @app = app
  @tags = tags
  @properties = properties.each(&:stringify_keys!)
  @status_messages = [{"message" => "started", "gear_id" => "123"}]
  @scales_from = 1
  @scales_to = 1
  @current_scale = 1
  @gear_profile = 'small'
  @additional_gear_storage = 5
  @usage_rates = {}
end

Public Instance Methods

destroy() click to toggle source
# File lib/rhc/rest/mock.rb, line 1068
def destroy
  @app.cartridges.delete self
end
reload() click to toggle source
# File lib/rhc/rest/mock.rb, line 1091
def reload
  @app
end
restart() click to toggle source
# File lib/rhc/rest/mock.rb, line 1086
def restart
  @status_messages = [{"message" => "started", "gear_id" => "123"}]
  @app
end
set_scales(values) click to toggle source
# File lib/rhc/rest/mock.rb, line 1095
def set_scales(values)
  values.delete_if{|k,v| v.nil? }
  @scales_from = values[:scales_from] if values[:scales_from]
  @scales_to = values[:scales_to] if values[:scales_to]
  self
end
set_storage(values) click to toggle source
# File lib/rhc/rest/mock.rb, line 1102
def set_storage(values)
  @additional_gear_storage = values[:additional_gear_storage] if values[:additional_gear_storage]
  self
end
start() click to toggle source
# File lib/rhc/rest/mock.rb, line 1076
def start
  @status_messages = [{"message" => "started", "gear_id" => "123"}]
  @app
end
status() click to toggle source
# File lib/rhc/rest/mock.rb, line 1072
def status
  @status_messages
end
stop() click to toggle source
# File lib/rhc/rest/mock.rb, line 1081
def stop
  @status_messages = [{"message" => "stopped", "gear_id" => "123"}]
  @app
end