1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
require "test_helper"
describe "Fog::Identity[:openstack] | roles" do
before do
@identity = Fog::OpenStack::Identity.new(:openstack_identity_api_version => 'v2.0')
@tenant = @identity.tenants.create(:name => 'test_user')
@user = @identity.users.create(:name => 'test_user', :tenant_id => @tenant.id, :password => 'spoof')
@role = @identity.roles(:user => @user, :tenant => @tenant).create(:name => 'test_role')
@roles = @identity.roles(:user => @user, :tenant => @tenant)
end
after do
@role.destroy
@user.destroy
@tenant.destroy
end
describe "success" do
it "#all" do
@roles.all.must_be_kind_of Fog::OpenStack::Identity::V2::Roles
end
it "#get" do
@roles.get(@roles.first.id).body.wont_be_nil
end
end
end
|