# File lib/rhc/rest/mock.rb, line 1020 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
# File lib/rhc/rest/mock.rb, line 1037 def destroy @app.cartridges.delete self end
# File lib/rhc/rest/mock.rb, line 1060 def reload @app end
# File lib/rhc/rest/mock.rb, line 1055 def restart @status_messages = [{"message" => "started", "gear_id" => "123"}] @app end
# File lib/rhc/rest/mock.rb, line 1064 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
# File lib/rhc/rest/mock.rb, line 1071 def set_storage(values) @additional_gear_storage = values[:additional_gear_storage] if values[:additional_gear_storage] self end
# File lib/rhc/rest/mock.rb, line 1045 def start @status_messages = [{"message" => "started", "gear_id" => "123"}] @app end
# File lib/rhc/rest/mock.rb, line 1041 def status @status_messages end
# File lib/rhc/rest/mock.rb, line 1050 def stop @status_messages = [{"message" => "stopped", "gear_id" => "123"}] @app end