Sha256: a027133913d2ad3d38839c8f2a14cb8946b8a7341f981958c0e7e0d7d27504d9

Contents?: true

Size: 1.1 KB

Versions: 28

Compression:

Stored size: 1.1 KB

Contents

Shindo.tests('Fog::Rackspace::Database | user_tests', ['rackspace']) do

  pending if Fog.mocking?

  service = Fog::Rackspace::Databases.new
  instance_name = 'fog' + Time.now.to_i.to_s
  instance_id = service.create_instance(instance_name, 1, 1).body['instance']['id']

  until service.get_instance(instance_id).body["instance"]["status"] == 'ACTIVE'
    sleep 10
  end

  tests('success') do
    user_name = 'fog' + Time.now.to_i.to_s
    password = 'password1'

    tests("#create_user(#{instance_id}, #{user_name}, #{password})").succeeds do
      service.create_user(instance_id, user_name, password).body
    end

    tests("#list_users{#{instance_id})").formats(LIST_USERS_FORMAT) do
      service.list_users(instance_id).body
    end

    tests("#delete_user(#{instance_id}, #{user_name})").succeeds do
      service.delete_user(instance_id, user_name)
    end
  end

  tests('failure') do
    tests("#create_user(#{instance_id}, '', '') => Invalid Create Critera").raises(Fog::Rackspace::Databases::BadRequest) do
      service.create_user(instance_id, '', '')
    end
  end

  service.delete_instance(instance_id)
end

Version data entries

28 entries across 28 versions & 10 rubygems

Version Path
gapinc-fog-1.12.1.1 tests/rackspace/requests/databases/user_tests.rb
gapinc-fog-1.12.1a tests/rackspace/requests/databases/user_tests.rb
gapinc-fog-1.12.1 tests/rackspace/requests/databases/user_tests.rb
fog-1.12.1 tests/rackspace/requests/databases/user_tests.rb
fog-1.12.0 tests/rackspace/requests/databases/user_tests.rb
hpfog-0.0.20 tests/rackspace/requests/databases/user_tests.rb
vagrant-shell-0.2.6 vendor/bundle/gems/fog-1.10.1/tests/rackspace/requests/databases/user_tests.rb
vagrant-shell-0.2.5 vendor/bundle/gems/fog-1.10.1/tests/rackspace/requests/databases/user_tests.rb
fog-nirvanix-1.8.2 tests/rackspace/requests/databases/user_tests.rb
fog-1.11.1 tests/rackspace/requests/databases/user_tests.rb
fog-1.11.0 tests/rackspace/requests/databases/user_tests.rb
fog-nirvanix-1.8.1 tests/rackspace/requests/databases/user_tests.rb
fog-1.10.1 tests/rackspace/requests/databases/user_tests.rb
fog-parser-fix-1.6.1 tests/rackspace/requests/databases/user_tests.rb
fog-test-again-1.6.0 tests/rackspace/requests/databases/user_tests.rb
fog-test-me-1.10.0 tests/rackspace/requests/databases/user_tests.rb
fog-parser-fix-1.6.0 tests/rackspace/requests/databases/user_tests.rb
fog-1.10.0 tests/rackspace/requests/databases/user_tests.rb
fog-1.9.0 tests/rackspace/requests/databases/user_tests.rb
fog-maestrodev-1.8.0.20130114204828 tests/rackspace/requests/databases/user_tests.rb