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