Sha256: 86cd5c2391f36c7353c3ecff2ebbb0644ca5ad11b57dede7307fdf5c1a1c1dd5

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

module ApiStub
  module Requests
    module Sql
      # Mock class for Firewall Rule
      class FirewallRule
        def self.create_firewall_rule_response
          '{
            "id": "{uri-of-firewall-rule}",
            "name": "{rule-name}",
            "type": "{rule-type}",
            "location": "{server-location}",
            "properties": {
              "startIpAddress": "{start-ip-address}",
              "endIpAddress": "{end-ip-address}"
            }
          }'
        end

        def self.list_firewall_rule_response
          '{
            "value": [{
              "id": "{uri-of-firewall-rule}",
              "name": "{rule-name}",
              "type": "{rule-type}",
              "location": "{server-location}",
              "properties": {
                "startIpAddress": "{start-ip-address}",
                "endIpAddress": "{end-ip-address}"
              }
            }]
          }'
        end

        def self.firewall_rule_hash
          {
            resource_group: 'resource_group',
            server_name: 'server_name',
            name: 'firewall_name',
            start_ip: '10.10.10.01',
            end_ip: '10.10.10.10'
          }
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-azure-rm-0.1.2 test/api_stub/requests/sql/firewall_rule.rb