Sha256: bf5a02380b36538a0ef0fa6841a56ee33fb34e249860d0ad3d7bdca8778be543

Contents?: true

Size: 942 Bytes

Versions: 100

Compression:

Stored size: 942 Bytes

Contents

Shindo.tests("Fog::Identity[:openstack] | ec2_credential", ['openstack']) do
  before do
    openstack = Fog::Identity[:openstack]
    tenant_id = openstack.list_tenants.body['tenants'].first['id']

    @user = openstack.users.find { |user| user.name == 'foobar' }
    @user ||= openstack.users.create({
      :name      => 'foobar',
      :email     => 'foo@bar.com',
      :tenant_id => tenant_id,
      :password  => 'spoof',
      :enabled   => true
    })

    @ec2_credential = openstack.ec2_credentials.create({
      :user_id   => @user.id,
      :tenant_id => tenant_id,
    })
  end

  after do
    @user.ec2_credentials.each do |ec2_credential|
      ec2_credential.destroy
    end

    @user.destroy
  end

  tests('success') do
    tests('#destroy').returns(true) do
      @ec2_credential.destroy
    end
  end

  tests('failure') do
    tests('#save').raises(Fog::Errors::Error) do
      @ec2_credential.save
    end
  end

end

Version data entries

100 entries across 100 versions & 10 rubygems

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