Sha256: 8696f36fc51621182405fcb9a18dc66e09fdbd46a38542822c9dee81ffe96b6b

Contents?: true

Size: 815 Bytes

Versions: 16

Compression:

Stored size: 815 Bytes

Contents

def flavors_tests(connection, params = {}, mocks_implemented = true)
  tests('success') do
    tests('#all').succeeds do
      pending if Fog.mocking? && !mocks_implemented
      connection.flavors.all
    end

    if !Fog.mocking? || mocks_implemented
      @identity = connection.flavors.first.identity
    end

    tests("#get('#{@identity}')").succeeds do
      pending if Fog.mocking? && !mocks_implemented
      connection.flavors.get(@identity)
    end
  end

  tests('failure') do
    if !Fog.mocking? || mocks_implemented
      invalid_flavor_identity = connection.flavors.first.identity.to_s.gsub(/\w/, '0')
    end

    tests("#get('#{invalid_flavor_identity}')").returns(nil) do
      pending if Fog.mocking? && !mocks_implemented
      connection.flavors.get(invalid_flavor_identity)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
fog-aws-3.12.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.11.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.10.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.9.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.8.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.7.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.7 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.6 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.5 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.4 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.3 tests/helpers/compute/flavors_helper.rb
fog-aws-3.6.2 tests/helpers/compute/flavors_helper.rb
fog-aws-3.5.2 tests/helpers/compute/flavors_helper.rb
fog-aws-3.5.1 tests/helpers/compute/flavors_helper.rb
fog-aws-3.5.0 tests/helpers/compute/flavors_helper.rb
fog-aws-3.4.0 tests/helpers/compute/flavors_helper.rb