Sha256: 2899bad91511e517b8c73534a1de43f8b951d64b09cbf7ef635f6ea10e3b0c76
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
Shindo.tests("Fog::Identity[:openstack] | user", ['openstack']) do openstack = Fog::Identity::OpenStack.new(:openstack_auth_url => 'http://openstack:35357/v2.0/tokens') tenant_id = openstack.list_tenants.body['tenants'].first['id'] @instance = openstack.users.new( :name => 'User Name', :email => 'test@fog.com', :tenant_id => tenant_id, :password => 'spoof', :enabled => true ) tests('success') do tests('#save').returns(true) do @instance.save end tests('#roles').succeeds do @instance.roles end tests('#update').returns(true) do @instance.update({:name => 'updatename', :email => 'new@email.com'}) end tests('#update_password').returns(true) do @instance.update_password('swordfish') end tests('#update_tenant').returns(true) do @instance.update_tenant(tenant_id) end tests('#update_enabled').returns(true) do @instance.update_enabled(true) end tests('#destroy').returns(true) do @instance.destroy end end tests('failure') do tests('#save').raises(Fog::Errors::Error) do @instance.save end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-openstack-0.1.6 | tests/openstack/models/identity/user_tests.rb |