blob: ed457d4cfa472a8e9f179a5e82c4de14d14633bf [file] [log] [blame]
// +build acceptance identity
package v2
import (
"testing"
"github.com/gophercloud/gophercloud/acceptance/clients"
"github.com/gophercloud/gophercloud/openstack/identity/v2/tenants"
)
func TestTenantsList(t *testing.T) {
client, err := clients.NewIdentityV2Client()
if err != nil {
t.Fatalf("Unable to obtain an identity client: %v")
}
allPages, err := tenants.List(client, nil).AllPages()
if err != nil {
t.Fatalf("Unable to list tenants: %v", err)
}
allTenants, err := tenants.ExtractTenants(allPages)
if err != nil {
t.Fatalf("Unable to extract tenants: %v", err)
}
for _, tenant := range allTenants {
PrintTenant(t, &tenant)
}
}