func listUsers(t *testing.T, client *gophercloud.ServiceClient) { err := users.List(client).EachPage(func(page pagination.Page) (bool, error) { userList, err := users.ExtractUsers(page) th.AssertNoErr(t, err) for _, user := range userList { t.Logf("Listing user: ID [%s] Name [%s] Email [%s] Enabled? [%s]", user.ID, user.Name, user.Email, strconv.FormatBool(user.Enabled)) } return true, nil }) th.AssertNoErr(t, err) }
// List returns a pager that allows traversal over a collection of users. func List(client *gophercloud.ServiceClient) pagination.Pager { return os.List(client) }