| os "github.com/rackspace/gophercloud/openstack/identity/v2/extensions/admin/roles" |
| "github.com/rackspace/gophercloud/pagination" |
| th "github.com/rackspace/gophercloud/testhelper" |
| "github.com/rackspace/gophercloud/testhelper/client" |
| func TestRole(t *testing.T) { |
| err := List(client.ServiceClient()).EachPage(func(page pagination.Page) (bool, error) { |
| actual, err := os.ExtractRoles(page) |
| t.Errorf("Failed to extract users: %v", err) |
| Description: "Nova Administrator", |
| ServiceID: "cke5372ebabeeabb70a0e702a4626977x4406e5", |
| th.CheckDeepEquals(t, expected, actual) |
| th.AssertEquals(t, 1, count) |
| func TestAddUserRole(t *testing.T) { |
| MockAddUserRoleResponse(t) |
| err := AddUserRole(client.ServiceClient(), "{user_id}", "{role_id}").ExtractErr() |
| func TestDeleteUserRole(t *testing.T) { |
| MockDeleteUserRoleResponse(t) |
| err := DeleteUserRole(client.ServiceClient(), "{user_id}", "{role_id}").ExtractErr() |