Sha256: 767bee6554396f9e18a808e10992f65b529e3f5e7866f363918d45eaa1620670

Contents?: true

Size: 953 Bytes

Versions: 76

Compression:

Stored size: 953 Bytes

Contents

Shindo.tests("Fog::Identity[:openstack] | users", ['openstack']) do
  tenant_id = Fog::Identity[:openstack].list_tenants.body['tenants'].first['id']
  @instance = Fog::Identity[:openstack].users.create({
    :name      => 'foobar',
    :email     => 'foo@bar.com',
    :tenant_id => tenant_id,
    :password  => 'spoof',
    :enabled   => true
  })

  tests('success') do
    tests('#find_by_id').succeeds do
      user = Fog::Identity[:openstack].users.find_by_id(@instance.id)
      user.id == @instance.id
    end

    tests('#destroy').succeeds do
      Fog::Identity[:openstack].users.destroy(@instance.id)
    end
  end

  tests('fails') do
    pending if Fog.mocking?

    tests('#find_by_id').raises(Fog::Identity::OpenStack::NotFound) do
      Fog::Identity[:openstack].users.find_by_id('fake')
    end

    tests('#destroy').raises(Fog::Identity::OpenStack::NotFound) do
      Fog::Identity[:openstack].users.destroy('fake')
    end
  end
end

Version data entries

76 entries across 76 versions & 11 rubygems

Version Path
fog-maestrodev-1.20.0.20140305101839 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.20.0.20140305101305 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140212012611 tests/openstack/models/identity/users_tests.rb
fog-1.20.0 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140110004459 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140110003812 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140109202555 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140107192102 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20140107142106 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.19.0.20131219203941 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131219193542 tests/openstack/models/identity/users_tests.rb
fog-1.19.0 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131219033443 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131219032002 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131219030716 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131219022322 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131218202447 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131209091424 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131209090811 tests/openstack/models/identity/users_tests.rb
fog-maestrodev-1.18.0.20131206115947 tests/openstack/models/identity/users_tests.rb