github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/acceptance/openstack/identity/v3/service_test.go (about) 1 //go:build acceptance 2 // +build acceptance 3 4 package v3 5 6 import ( 7 "testing" 8 9 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/clients" 10 "github.com/opentelekomcloud/gophertelekomcloud/acceptance/tools" 11 "github.com/opentelekomcloud/gophertelekomcloud/openstack/identity/v3/services" 12 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 13 ) 14 15 func TestServicesList(t *testing.T) { 16 client, err := clients.NewIdentityV3Client() 17 th.AssertNoErr(t, err) 18 19 listOpts := services.ListOpts{ 20 ServiceType: "identity", 21 } 22 23 allPages, err := services.List(client, listOpts).AllPages() 24 th.AssertNoErr(t, err) 25 26 allServices, err := services.ExtractServices(allPages) 27 th.AssertNoErr(t, err) 28 29 for _, service := range allServices { 30 tools.PrintResource(t, service) 31 } 32 33 }