module Fog module Network class AzureRM class Real def list_virtual_networks begin response = @network_client.virtual_networks.list_all result = response.value! result.body.value rescue MsRestAzure::AzureOperationError => e msg = "Exception listing Virtual Networks. #{e.body['error']['message']}." raise msg end end end class Mock def list_virtual_networks vnet = Azure::ARM::Network::Models::VirtualNetwork.new vnet.id = '/subscriptions/########-####-####-####-############/resourceGroups/fog-test-resource-group/providers/Microsoft.Network/virtualNetworks/fogtestvnet' vnet.name = 'fogtestvnet' vnet.location = 'West US' vnet.properties = Azure::ARM::Network::Models::VirtualNetworkPropertiesFormat.new [vnet] end end end end end