Class: Fog::Compute::AzureRM::Mock
- Inherits:
-
Object
- Object
- Fog::Compute::AzureRM::Mock
- Defined in:
- lib/fog/azurerm/compute.rb,
lib/fog/azurerm/requests/compute/get_virtual_machine.rb,
lib/fog/azurerm/requests/compute/list_virtual_machines.rb,
lib/fog/azurerm/requests/compute/start_virtual_machine.rb,
lib/fog/azurerm/requests/compute/create_virtual_machine.rb,
lib/fog/azurerm/requests/compute/delete_virtual_machine.rb,
lib/fog/azurerm/requests/compute/list_availability_sets.rb,
lib/fog/azurerm/requests/compute/create_availability_set.rb,
lib/fog/azurerm/requests/compute/delete_availability_set.rb,
lib/fog/azurerm/requests/compute/restart_virtual_machine.rb,
lib/fog/azurerm/requests/compute/redeploy_virtual_machine.rb,
lib/fog/azurerm/requests/compute/power_off_virtual_machine.rb,
lib/fog/azurerm/requests/compute/deallocate_virtual_machine.rb,
lib/fog/azurerm/requests/compute/generalize_virtual_machine.rb,
lib/fog/azurerm/requests/compute/list_available_sizes_for_virtual_machine.rb
Overview
This class provides the mock implementation for unit tests.
Instance Method Summary collapse
- #create_availability_set(resource_group, name, params) ⇒ Object
- #create_virtual_machine ⇒ Object
- #deallocate_virtual_machine(resource_group, name) ⇒ Object
- #delete_availability_set(resource_group, name) ⇒ Object
- #delete_virtual_machine(resource_group, name) ⇒ Object
- #generalize_virtual_machine(resource_group, name) ⇒ Object
- #get_virtual_machine(resource_group, name) ⇒ Object
-
#initialize(_options = {}) ⇒ Mock
constructor
A new instance of Mock.
- #list_availability_sets(resource_group) ⇒ Object
- #list_available_sizes_for_virtual_machine(resource_group, name) ⇒ Object
- #list_virtual_machines(resource_group) ⇒ Object
- #power_off_virtual_machine(resource_group, name) ⇒ Object
- #redeploy_virtual_machine(resource_group, name) ⇒ Object
- #restart_virtual_machine(resource_group, name) ⇒ Object
- #start_virtual_machine(resource_group, name) ⇒ Object
Constructor Details
#initialize(_options = {}) ⇒ Mock
Returns a new instance of Mock.
35 36 37 38 39 40 41 42 |
# File 'lib/fog/azurerm/compute.rb', line 35 def initialize( = {}) begin require 'azure_mgmt_compute' rescue LoadError => e retry if require('rubygems') raise e. end end |
Instance Method Details
#create_availability_set(resource_group, name, params) ⇒ Object
40 41 |
# File 'lib/fog/azurerm/requests/compute/create_availability_set.rb', line 40 def create_availability_set(resource_group, name, params) end |
#create_virtual_machine ⇒ Object
95 96 |
# File 'lib/fog/azurerm/requests/compute/create_virtual_machine.rb', line 95 def create_virtual_machine end |
#deallocate_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/deallocate_virtual_machine.rb', line 21 def deallocate_virtual_machine(resource_group, name) end |
#delete_availability_set(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/delete_availability_set.rb', line 21 def delete_availability_set(resource_group, name) end |
#delete_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/delete_virtual_machine.rb', line 21 def delete_virtual_machine(resource_group, name) end |
#generalize_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/generalize_virtual_machine.rb', line 21 def generalize_virtual_machine(resource_group, name) end |
#get_virtual_machine(resource_group, name) ⇒ Object
19 20 |
# File 'lib/fog/azurerm/requests/compute/get_virtual_machine.rb', line 19 def get_virtual_machine(resource_group, name) end |
#list_availability_sets(resource_group) ⇒ Object
19 20 |
# File 'lib/fog/azurerm/requests/compute/list_availability_sets.rb', line 19 def list_availability_sets(resource_group) end |
#list_available_sizes_for_virtual_machine(resource_group, name) ⇒ Object
19 20 |
# File 'lib/fog/azurerm/requests/compute/list_available_sizes_for_virtual_machine.rb', line 19 def list_available_sizes_for_virtual_machine(resource_group, name) end |
#list_virtual_machines(resource_group) ⇒ 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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/fog/azurerm/requests/compute/list_virtual_machines.rb', line 19 def list_virtual_machines(resource_group) [ { 'id' => "/subscriptions/########-####-####-####-############/resourceGroups/#{resource_group}/providers/Microsoft.Compute/virtualMachines/fog-test-server", 'name' => 'fog-test-server', 'location' => 'West US', 'properties' => { 'hardwareProfile' => { 'vmSize' => 'Basic_A0' }, 'storageProfile' => { 'imageReference' => { 'publisher' => 'Canonical', 'offer' => 'UbuntuServer', 'sku' => '14.04.2-LTS', 'version' => 'latest' }, 'osDisk' => { 'name' => 'fog-test-server_os_disk', 'vhd' => { 'uri' => 'http://storageAccount.blob.core.windows.net/vhds/fog-test-server_os_disk.vhd' } } }, 'osProfile' => { 'computerName' => 'fog-test-server', 'adminUsername' => 'shaffan', 'linuxConfiguration' => { 'disablePasswordAuthentication' => false } }, 'networkProfile' => { 'networkInterfaces' => [ { 'id' => "/subscriptions/########-####-####-####-############/resourceGroups/#{resource_group}/providers/Microsoft.Network/networkInterfaces/fogtestnetworkinterface" } ] } } } ] end |
#power_off_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/power_off_virtual_machine.rb', line 21 def power_off_virtual_machine(resource_group, name) end |
#redeploy_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/redeploy_virtual_machine.rb', line 21 def redeploy_virtual_machine(resource_group, name) end |
#restart_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/restart_virtual_machine.rb', line 21 def restart_virtual_machine(resource_group, name) end |
#start_virtual_machine(resource_group, name) ⇒ Object
21 22 |
# File 'lib/fog/azurerm/requests/compute/start_virtual_machine.rb', line 21 def start_virtual_machine(resource_group, name) end |