github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/identity/v3/catalog_test.go (about) 1 //go:build acceptance || identity || catalog 2 3 package v3 4 5 import ( 6 "context" 7 "testing" 8 9 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/clients" 10 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/tools" 11 "github.com/vnpaycloud-console/gophercloud/v2/openstack/identity/v3/catalog" 12 th "github.com/vnpaycloud-console/gophercloud/v2/testhelper" 13 ) 14 15 func TestCatalogList(t *testing.T) { 16 client, err := clients.NewIdentityV3Client() 17 th.AssertNoErr(t, err) 18 19 allPages, err := catalog.List(client).AllPages(context.TODO()) 20 th.AssertNoErr(t, err) 21 22 allEntities, err := catalog.ExtractServiceCatalog(allPages) 23 th.AssertNoErr(t, err) 24 25 for _, entity := range allEntities { 26 tools.PrintResource(t, entity) 27 } 28 }