| "github.com/rackspace/gophercloud/pagination" |
| rstenants "github.com/rackspace/gophercloud/rackspace/identity/v2/tenants" |
| th "github.com/rackspace/gophercloud/testhelper" |
| func TestTenants(t *testing.T) { |
| service := authenticatedClient(t) |
| t.Logf("Tenants available to the currently issued token:") |
| err := rstenants.List(service, nil).EachPage(func(page pagination.Page) (bool, error) { |
| t.Logf("--- Page %02d ---", count) |
| tenants, err := rstenants.ExtractTenants(page) |
| for i, tenant := range tenants { |
| t.Logf("[%02d] id=[%s]", i, tenant.ID) |
| t.Logf(" name=[%s] enabled=[%v]", i, tenant.Name, tenant.Enabled) |
| t.Logf(" description=[%s]", tenant.Description) |
| t.Errorf("No tenants listed for your current token.") |