class Fog::Sql::AzureRM::Mock

Mock class for Sql Request

Mock class for Sql Request

Mock class for Sql Request

Mock class for Sql Database Request

Mock class for Sql Firewall Rule Request

Mock class for Sql Server Request

Mock class for Sql Database Request

Mock class for Sql Firewall Rule Request

Mock class for Sql Server Request

Mock class for Sql Database Request

Mock class for Sql Server Firewall Rule Request

Mock class for Sql Server Request

Mock class for Sql Database Request

Mock class for Sql Server Firewall Rule Request

Mock class for Sql Server Request

This class provides the mock implementation for unit tests.

Public Class Methods

new(_options = {}) click to toggle source
# File lib/fog/azurerm/sql.rb, line 61
def initialize(_options = {})
end

Public Instance Methods

check_database_exists(*) click to toggle source
# File lib/fog/azurerm/requests/sql/check_database_exists.rb, line 15
def check_database_exists(*)
  true
end
check_firewall_rule_exists(*) click to toggle source
# File lib/fog/azurerm/requests/sql/check_firewall_rule_exists.rb, line 15
def check_firewall_rule_exists(*)
  true
end
check_sql_server_exists(*) click to toggle source
# File lib/fog/azurerm/requests/sql/check_sql_server_exists.rb, line 15
def check_sql_server_exists(*)
  true
end
create_or_update_database(*) click to toggle source
# File lib/fog/azurerm/requests/sql/create_or_update_database.rb, line 48
def create_or_update_database(*)
  {
    'location' => '{database-location}',
    'properties' => {
      'createMode' => '{creation-mode}',
      'sourceDatabaseId' => '{source-database-id}',
      'edition' => '{database-edition}',
      'collation' => '{collation-name}',
      'maxSizeBytes' => '{max-database-size}',
      'requestedServiceObjectiveId' => '{requested-service-id}',
      'requestedServiceObjectiveName' => '{requested-service-id}',
      'restorePointInTime' => '{restore-time}',
      'sourceDatabaseDeletionDate' => '{source-deletion-date}',
      'elasticPoolName' => '{elastic-pool-name}'
    }
  }
end
create_or_update_firewall_rule(*) click to toggle source
# File lib/fog/azurerm/requests/sql/create_or_update_firewall_rule.rb, line 31
def create_or_update_firewall_rule(*)
  {
    'properties' => {
      'startIpAddress' => '{start-ip-address}',
      'endIpAddress' => '{end-ip-address}'
    }
  }
end
create_or_update_sql_server(*) click to toggle source
# File lib/fog/azurerm/requests/sql/create_or_update_sql_server.rb, line 37
def create_or_update_sql_server(*)
  {
    'location' => '{server-location}',
    'properties' => {
      'version' => '{server-version}',
      'administratorLogin' => '{admin-name}',
      'administratorLoginPassword' => '{admin-password}'
    }
  }
end
delete_database(*) click to toggle source
# File lib/fog/azurerm/requests/sql/delete_database.rb, line 21
def delete_database(*)
  Fog::Logger.debug 'SQL Database {name} from Resource group {resource_group} deleted successfully.'
  true
end
delete_firewall_rule(*) click to toggle source
# File lib/fog/azurerm/requests/sql/delete_firewall_rule.rb, line 22
def delete_firewall_rule(*)
  Fog::Logger.debug 'SQL Firewall Rule {name} from SQL Server {server_name}, Resource group {resource_group} deleted successfully.'
  true
end
delete_sql_server(*) click to toggle source
# File lib/fog/azurerm/requests/sql/delete_sql_server.rb, line 22
def delete_sql_server(*)
  Fog::Logger.debug 'SQL Server {name} from Resource group {resource_group} deleted successfully.'
  true
end
get_database(*) click to toggle source
# File lib/fog/azurerm/requests/sql/get_database.rb, line 22
def get_database(*)
  {
    'location' => '{database-location}',
    'properties' => {
      'createMode' => '{creation-mode}',
      'sourceDatabaseId' => '{source-database-id}',
      'edition' => '{database-edition}',
      'collation' => '{collation-name}',
      'maxSizeBytes' => '{max-database-size}',
      'requestedServiceObjectiveId' => '{requested-service-id}',
      'requestedServiceObjectiveName' => '{requested-service-id}',
      'restorePointInTime' => '{restore-time}',
      'sourceDatabaseDeletionDate' => '{source-deletion-date}',
      'elasticPoolName' => '{elastic-pool-name}'
    }
  }
end
get_firewall_rule(*) click to toggle source
# File lib/fog/azurerm/requests/sql/get_firewall_rule.rb, line 22
def get_firewall_rule(*)
  {
    'id' => '{uri-of-firewall-rule}',
    'name' => '{rule-name}',
    'type' => '{rule-type}',
    'location' => '{server-location}',
    'properties' => {
      'startIpAddress' => '{start-ip-address}',
      'endIpAddress' => '{end-ip-address}'
    }
  }
end
get_sql_server(*) click to toggle source
# File lib/fog/azurerm/requests/sql/get_sql_server.rb, line 21
def get_sql_server(*)
  {
    'location' => '{server-location}',
    'properties' => {
      'version' => '{server-version}',
      'administratorLogin' => '{admin-name}',
      'administratorLoginPassword' => '{admin-password}'
    }
  }
end
list_databases(*) click to toggle source
# File lib/fog/azurerm/requests/sql/list_databases.rb, line 21
def list_databases(*)
  [
    {
      'location' => '{database-location}',
      'properties' => {
        'createMode' => '{creation-mode}',
        'sourceDatabaseId' => '{source-database-id}',
        'edition' => '{database-edition}',
        'collation' => '{collation-name}',
        'maxSizeBytes' => '{max-database-size}',
        'requestedServiceObjectiveId' => '{requested-service-id}',
        'requestedServiceObjectiveName' => '{requested-service-id}',
        'restorePointInTime' => '{restore-time}',
        'sourceDatabaseDeletionDate' => '{source-deletion-date}',
        'elasticPoolName' => '{elastic-pool-name}'
      }
    },
    {
      'location' => '{database-location}',
      'properties' => {
        'createMode' => '{creation-mode}',
        'sourceDatabaseId' => '{source-database-id}',
        'edition' => '{database-edition}',
        'collation' => '{collation-name}',
        'maxSizeBytes' => '{max-database-size}',
        'requestedServiceObjectiveId' => '{requested-service-id}',
        'requestedServiceObjectiveName' => '{requested-service-id}',
        'restorePointInTime' => '{restore-time}',
        'sourceDatabaseDeletionDate' => '{source-deletion-date}',
        'elasticPoolName' => '{elastic-pool-name}'
      }
    }
  ]
end
list_firewall_rules(*) click to toggle source
# File lib/fog/azurerm/requests/sql/list_firewall_rules.rb, line 22
def list_firewall_rules(*)
  [
    {
      'id' => '{uri-of-firewall-rule}',
      'name' => '{rule-name}',
      'type' => '{rule-type}',
      'location' => '{server-location}',
      'properties' => {
        'startIpAddress' => '{start-ip-address}',
        'endIpAddress' => '{end-ip-address}'
      }
    },
    {
      'id' => '{uri-of-firewall-rule}',
      'name' => '{rule-name}',
      'type' => '{rule-type}',
      'location' => '{server-location}',
      'properties' => {
        'startIpAddress' => '{start-ip-address}',
        'endIpAddress' => '{end-ip-address}'
      }
    }
  ]
end
list_sql_servers(*) click to toggle source
# File lib/fog/azurerm/requests/sql/list_sql_servers.rb, line 21
def list_sql_servers(*)
  [
    {
      'location' => '{server-location}',
      'properties' => {
        'version' => '{server-version}',
        'administratorLogin' => '{admin-name}',
        'administratorLoginPassword' => '{admin-password}'
      }
    },
    {
      'location' => '{server-location}',
      'properties' => {
        'version' => '{server-version}',
        'administratorLogin' => '{admin-name}',
        'administratorLoginPassword' => '{admin-password}'
      }
    }
  ]
end