Class: Fog::Compute::SakuraCloud::Mock
- Inherits:
-
Object
- Object
- Fog::Compute::SakuraCloud::Mock
- Defined in:
- lib/fog/sakuracloud/requests/compute/boot_server.rb,
lib/fog/sakuracloud/compute.rb,
lib/fog/sakuracloud/requests/compute/list_plans.rb,
lib/fog/sakuracloud/requests/compute/list_zones.rb,
lib/fog/sakuracloud/requests/compute/stop_server.rb,
lib/fog/sakuracloud/requests/compute/list_servers.rb,
lib/fog/sakuracloud/requests/compute/create_server.rb,
lib/fog/sakuracloud/requests/compute/delete_server.rb,
lib/fog/sakuracloud/requests/compute/list_ssh_keys.rb
Overview
Real
Instance Method Summary collapse
- #boot_server(id) ⇒ Object
- #create_server(name, serverplan) ⇒ Object
- #delete_server(id, force = false, disks = []) ⇒ Object
-
#initialize(options = {}) ⇒ Mock
constructor
A new instance of Mock.
- #list_plans(options = {}) ⇒ Object
- #list_servers(options = {}) ⇒ Object
- #list_ssh_keys(options = {}) ⇒ Object
- #list_zones(options = {}) ⇒ Object
- #stop_server(id, force = false) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Mock
Returns a new instance of Mock.
61 62 |
# File 'lib/fog/sakuracloud/compute.rb', line 61 def initialize( = {}) end |
Instance Method Details
#boot_server(id) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/fog/sakuracloud/requests/compute/boot_server.rb', line 22 def boot_server( id ) response = Excon::Response.new response.status = 200 response.body = { } response end |
#create_server(name, serverplan) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/fog/sakuracloud/requests/compute/create_server.rb', line 34 def create_server( name, serverplan ) response = Excon::Response.new response.status = 201 response.body = { } response end |
#delete_server(id, force = false, disks = []) ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/fog/sakuracloud/requests/compute/delete_server.rb', line 24 def delete_server( id, force = false, disks = [] ) response = Excon::Response.new response.status = 200 response.body = { } response end |
#list_plans(options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/fog/sakuracloud/requests/compute/list_plans.rb', line 19 def list_plans( = {}) response = Excon::Response.new response.status = 200 response.body = { "ServerPlans" => [ {"Index"=>0, "ID"=>1001, "Name"=>"プラン/1Core-1GB", "CPU"=>1, "MemoryMB"=>1024, "ServiceClass"=>"cloud/plan/1core-1gb", "Availability"=>"available"}, {"Index"=>1, "ID"=>2001, "Name"=>"プラン/1Core-2GB", "CPU"=>1, "MemoryMB"=>2048, "ServiceClass"=>"cloud/plan/1core-2gb", "Availability"=>"available"} ] } response end |
#list_servers(options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/fog/sakuracloud/requests/compute/list_servers.rb', line 19 def list_servers( = {}) response = Excon::Response.new response.status = 200 response.body = { "Servers" => [ {"Index" => 0, "ID"=>112600055376, "Name"=>"foober1", "ServerPlan"=> {}, "Instance"=> {}, "Disks"=> []}, {"Index" => 1, "ID"=>112600055377, "Name"=>"foober2", "ServerPlan"=> {}, "Instance"=> {}, "Disks"=> []} ] } response end |
#list_ssh_keys(options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/fog/sakuracloud/requests/compute/list_ssh_keys.rb', line 19 def list_ssh_keys( = {}) response = Excon::Response.new response.status = 200 response.body = { "SSHKeys"=> [ {"Index"=>0, "ID"=>"888888888888", "Name"=>"foobar1", "PublicKey"=>"ssh-rsa dummy"}, {"Index"=>1, "ID"=>"999999999999", "Name"=>"foobar2", "PublicKey"=>"ssh-rsa dummy"} ] } response end |
#list_zones(options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/fog/sakuracloud/requests/compute/list_zones.rb', line 19 def list_zones( = {}) response = Excon::Response.new response.status = 200 response.body = { "Zones" => [ {"Index"=>0, "ID"=>31001, "Name"=>"is1a", "Description"=>"石狩第1ゾーン"}, {"Index"=>1, "ID"=>31002, "Name"=>"is1b", "Description"=>"石狩第2ゾーン"} ] } response end |
#stop_server(id, force = false) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/fog/sakuracloud/requests/compute/stop_server.rb', line 28 def stop_server( id, force = false ) response = Excon::Response.new response.status = 202 response.body = { } response end |