blob: 7a0c71f4fa8b5deaaccecf8e1b55391319053a1c [file] [log] [blame]
// +build acceptance
package v3
import (
"testing"
"github.com/gophercloud/gophercloud/acceptance/clients"
"github.com/gophercloud/gophercloud/acceptance/tools"
"github.com/gophercloud/gophercloud/openstack/identity/v3/services"
)
func TestServicesList(t *testing.T) {
client, err := clients.NewIdentityV3Client()
if err != nil {
t.Fatalf("Unable to obtain an identity client: %v")
}
allPages, err := services.List(client, nil).AllPages()
if err != nil {
t.Fatalf("Unable to list services: %v", err)
}
allServices, err := services.ExtractServices(allPages)
if err != nil {
t.Fatalf("Unable to extract services: %v", err)
}
for _, service := range allServices {
tools.PrintResource(t, service)
}
}