Sha256: c0dfda844a3eff2cef5f814c7b051e033c3107d8a14268652dc2fdab0d2cf95b

Contents?: true

Size: 1.14 KB

Versions: 96

Compression:

Stored size: 1.14 KB

Contents

Shindo.tests('Fog::Identity[:openstack] | EC2 credential requests', ['openstack']) do

  @credential_format = {
    'access'    => String,
    'tenant_id' => String,
    'secret'    => String,
    'user_id'   => String,
  }

  @user_id = OpenStack::Identity.get_user_id
  @tenant_id = OpenStack::Identity.get_tenant_id

  tests('success') do
    tests('#create_ec2_credential').
      formats({'credential' => @credential_format}) do
      response =
        Fog::Identity[:openstack].
          create_ec2_credential(@user_id, @tenant_id)

      @ec2_credential = response.body['credential']

      response.body
    end

    tests('#get_ec2_credential').
      formats({'credential' => @credential_format}) do
      Fog::Identity[:openstack].
        get_ec2_credential(@user_id, @ec2_credential['access']).body
    end

    tests('#list_ec2_credentials').
      formats({'credentials' => [@credential_format]}) do
      Fog::Identity[:openstack].
        list_ec2_credentials(@user_id).body
    end

    tests('#delete_ec2_credential').succeeds do
      Fog::Identity[:openstack].
        delete_ec2_credential(@user_id, @ec2_credential['access'])
    end

  end

end

Version data entries

96 entries across 96 versions & 10 rubygems

Version Path
fog-openstack-0.1.5 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-openstack-0.1.4 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-openstack-0.1.3 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-openstack-0.1.2 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-openstack-0.1.1 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-openstack-0.1.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.37.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.36.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.35.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-2.0.0.pre.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-1.32.0/tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.34.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.33.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.32.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.31.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
vagrant-cloudstack-1.1.0 vendor/bundle/gems/fog-1.22.1/tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.30.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.29.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.28.0 tests/openstack/requests/identity/ec2_credentials_tests.rb
fog-1.27.0 tests/openstack/requests/identity/ec2_credentials_tests.rb