github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/blockstorage/v3/services_test.go (about) 1 //go:build acceptance || blockstorage || services 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/blockstorage/v3/services" 12 th "github.com/vnpaycloud-console/gophercloud/v2/testhelper" 13 ) 14 15 func TestServicesList(t *testing.T) { 16 clients.RequireAdmin(t) 17 18 blockClient, err := clients.NewBlockStorageV3Client() 19 th.AssertNoErr(t, err) 20 21 allPages, err := services.List(blockClient, services.ListOpts{}).AllPages(context.TODO()) 22 th.AssertNoErr(t, err) 23 24 allServices, err := services.ExtractServices(allPages) 25 th.AssertNoErr(t, err) 26 27 for _, service := range allServices { 28 tools.PrintResource(t, service) 29 } 30 }