class Fog::ArubaCloud::Compute::Mock
Public Class Methods
new(*params)
click to toggle source
Calls superclass method
Fog::ArubaCloud::Compute::BaseObject::new
# File lib/fog/arubacloud/compute.rb, line 158 def initialize(*params) super(*params) end
Public Instance Methods
apply_snapshot()
click to toggle source
# File lib/fog/arubacloud/compute/requests/apply_snapshot.rb, line 41 def apply_snapshot response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
archive_vm()
click to toggle source
# File lib/fog/arubacloud/compute/requests/archive_vm.rb, line 44 def archive_vm response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
body(method)
click to toggle source
Calls superclass method
Fog::ArubaCloud::Compute::BaseObject#body
# File lib/fog/arubacloud/compute.rb, line 162 def body(method) super(method) end
create_scheduled_operation(data)
click to toggle source
# File lib/fog/arubacloud/compute/requests/create_scheduled_operation.rb, line 37 def create_scheduled_operation(data) unless data['ServerId'] raise ArgumentError end self.servers.select!{|s| s.id.eql?(data['ServerId'])} response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
create_snapshot()
click to toggle source
# File lib/fog/arubacloud/compute/requests/create_snapshot.rb, line 42 def create_snapshot response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
create_vm_pro(data)
click to toggle source
# File lib/fog/arubacloud/compute/requests/create_vm_pro.rb, line 72 def create_vm_pro(data) response = Excon::Response.new response.status = 201 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
create_vm_smart(data)
click to toggle source
# File lib/fog/arubacloud/compute/requests/create_vm_smart.rb, line 59 def create_vm_smart(data) response = Excon::Response.new response.status = 201 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
delete_custom_template()
click to toggle source
# File lib/fog/arubacloud/compute/requests/delete_custom_template.rb, line 34 def delete_custom_template raise Fog::Errors::MockNotImplemented.new( 'Mock not implemented. Feel free to contribute.' ) end
delete_snapshot()
click to toggle source
# File lib/fog/arubacloud/compute/requests/delete_snapshot.rb, line 40 def delete_snapshot response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
delete_vm(id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/delete_vm.rb, line 30 def delete_vm(id) unless id raise Fog::ArubaCloud::Errors::InvalidParameterValue.new('InvalidParameterValue => Server ID must be specified.') end self.servers.select!{|s| s.id.eql?(id)} response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
edit_custom_template()
click to toggle source
# File lib/fog/arubacloud/compute/requests/manage_custom_template.rb, line 63 def edit_custom_template raise Fog::Errors::MockNotImplemented.new( 'Mock not implemented. Feel free to contribute.' ) end
get_hypervisors()
click to toggle source
Due to the length of the response body, I actually decided to not implement the mock method of the request. I will introduce it in the next version after structuring the mock objects in a more reasonable way.
# File lib/fog/arubacloud/compute/requests/get_hypervisors.rb, line 37 def get_hypervisors raise Fog::Errors::MockNotImplemented.new( 'Mock object for get_hypervisor not present, read code comments for details.' ) end
get_package_id( name )
click to toggle source
# File lib/fog/arubacloud/compute/requests/get_package_id.rb, line 51 def get_package_id( name ) raise Fog::Errors::MockNotImplemented.new( 'Mock not implemented. Feel free to contribute.' ) end
get_purchased_ip_addresses()
click to toggle source
# File lib/fog/arubacloud/compute/requests/get_purchased_ip_addresses.rb, line 35 def get_purchased_ip_addresses response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true, 'Value' => [ { 'CompanyId' => 1, 'ProductId' => 20, 'ResourceId' => 96052, 'ResourceType' => 6, 'UserId' => 1856, 'Gateway' => '5.249.158.1', 'LoadBalancerID' => nil, 'ServerId' => nil, 'SubNetMask' => '255.255.255.0', 'Value' => '5.249.158.66' }, { 'CompanyId' => 1, 'ProductId' => 20, 'ResourceId' => 96054, 'ResourceType' => 6, 'UserId' => 1856, 'Gateway' => '5.249.158.1', 'LoadBalancerID' => nil, 'ServerId' => nil, 'SubNetMask' => '255.255.255.0', 'Value' => '5.249.158.102' } ] } response.body end
get_server_details(server_id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/get_server_details.rb, line 36 def get_server_details(server_id) raise Fog::Errors::MockNotImplemented.new( 'Mock not implemented. Feel free to contribute.' ) end
get_servers()
click to toggle source
# File lib/fog/arubacloud/compute/requests/get_servers.rb, line 35 def get_servers response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true, 'Value' => [ { 'Busy' => false, 'CPUQuantity' => 1, 'CompanyId' => 1, 'DatacenterId' => 2, 'HDQuantity' => 1, 'HDTotalSize' => 20, 'HypervisorServerType' => 2, 'HypervisorType' => 4, 'Name' => 'testfog1', 'OSTemplateId' => 415, 'RAMQuantity' => 1, 'ServerId' => 16763, 'ServerStatus' => 3, 'UserId' => 1856 }, { 'Busy' => false, 'CPUQuantity' => 1, 'CompanyId' => 1, 'DatacenterId' => 2, 'HDQuantity' => 2, 'HDTotalSize' => 50, 'HypervisorServerType' => 2, 'HypervisorType' => 2, 'Name' => 'testpro4504', 'OSTemplateId' => 60, 'RAMQuantity' => 1, 'ServerId' => 16779, 'ServerStatus' => 3, 'UserId' => 1856 } ] } response.body end
list_snapshot()
click to toggle source
# File lib/fog/arubacloud/compute/requests/list_snapshot.rb, line 75 def list_snapshot response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
power_off_vm(id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/power_off_vm.rb, line 33 def power_off_vm(id) response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
power_on_vm(id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/power_on_vm.rb, line 31 def power_on_vm(id) response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
purchase_ip()
click to toggle source
# File lib/fog/arubacloud/compute/requests/purchase_ip.rb, line 31 def purchase_ip response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true, 'Value' => { 'CompanyId' => 1, 'ProductId' => 20, 'ResourceId' => 96034, 'ResourceType' => 6, 'UserId' => 1856, 'Gateway' => '5.249.158.1', 'LoadBalancerID' => nil, 'ServerId' => nil, 'SubNetMask' => '255.255.255.0', 'Value' => '5.249.158.23' } } response.body end
reinitialize_vm(id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/reinitialize_vm.rb, line 35 def reinitialize_vm(id) response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
remove_ip(id)
click to toggle source
# File lib/fog/arubacloud/compute/requests/remove_ip.rb, line 33 def remove_ip(id) self.ips.select!{|i| !i.id.eql?(id)} response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end
request(body={}, method_name='', failure_message='', benchmark=true)
click to toggle source
Calls superclass method
Fog::ArubaCloud::Compute::BaseObject#request
# File lib/fog/arubacloud/compute.rb, line 166 def request(body={}, method_name='', failure_message='', benchmark=true) super(body, method_name, failure_message, benchmark) end
restore_vm()
click to toggle source
# File lib/fog/arubacloud/compute/requests/restore_vm.rb, line 46 def restore_vm response = Excon::Response.new response.status = 200 response.body = { 'ExceptionInfo' => nil, 'ResultCode' => 0, 'ResultMessage' => nil, 'Success' => true } response.body end