Sha256: 975faadc3f337e76f727e07bc21ee90fbdffe469d37a24c68c3a99240a61909d

Contents?: true

Size: 1.37 KB

Versions: 79

Compression:

Stored size: 1.37 KB

Contents

Shindo.tests('Fog::Compute[:aws] | dhcp_options requests', ['aws']) do

  @dhcp_options_format = {
    'dhcpOptionsSet' => [{
      'dhcpOptionsId'            => String,
      'dhcpConfigurationSet'     => Hash,
      'tagSet'                   => Fog::Nullable::Hash,
    }],
    'requestId' => String
  }

  tests('success') do
    @vpc=Fog::Compute[:aws].vpcs.create('cidr_block' => '10.0.10.0/24')
    @vpc_id = @vpc.id

    tests('#create_dhcp_options').formats(@dhcp_options_format) do
      data = Fog::Compute[:aws].create_dhcp_options({'domain-name' => 'example.com', 'domain-name-servers' => '10.10.10.10'}).body
      @dopt_id = data['dhcpOptionsSet'].first['dhcpOptionsId']
      data
    end

    tests('#describe_dhcp_options').formats(@dhcp_options_format) do
      Fog::Compute[:aws].describe_dhcp_options.body
    end

    tests("#associate_dhcp_options('#{@dopt_id}, #{@vpc_id}')").formats(AWS::Compute::Formats::BASIC) do
      Fog::Compute[:aws].associate_dhcp_options(@dopt_id, @vpc_id).body
    end

    tests("#associate_default_dhcp_options('default', #{@vpc_id}')").formats(AWS::Compute::Formats::BASIC) do
      Fog::Compute[:aws].associate_dhcp_options('default', @vpc_id).body
    end

    tests("#delete_dhcp_options('#{@dopt_id}')").formats(AWS::Compute::Formats::BASIC) do
      Fog::Compute[:aws].delete_dhcp_options(@dopt_id).body
    end
    @vpc.destroy
  end
end

Version data entries

79 entries across 77 versions & 6 rubygems

Version Path
fog-aws-3.12.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.11.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.10.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.9.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.8.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.7.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.7 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.6 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.5 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.4 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.3 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.6.2 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.5.2 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.5.1 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.5.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.4.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.3.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.2.0 tests/requests/compute/dhcp_options_tests.rb
fog-aws-3.1.0 tests/requests/compute/dhcp_options_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-aws-2.0.1/tests/requests/compute/dhcp_options_tests.rb