github.com/leeclow-ops/gophercloud@v1.2.1/acceptance/openstack/networking/v2/extensions/lbaas_v2/monitors_test.go (about) 1 //go:build acceptance || networking || loadbalancer || monitors 2 // +build acceptance networking loadbalancer monitors 3 4 package lbaas_v2 5 6 import ( 7 "testing" 8 9 "github.com/leeclow-ops/gophercloud/acceptance/clients" 10 "github.com/leeclow-ops/gophercloud/acceptance/tools" 11 "github.com/leeclow-ops/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors" 12 ) 13 14 func TestMonitorsList(t *testing.T) { 15 t.Skip("Neutron LBaaS v2 was replaced by Octavia and the API will be removed in a future release") 16 client, err := clients.NewNetworkV2Client() 17 if err != nil { 18 t.Fatalf("Unable to create a loadbalancer client: %v", err) 19 } 20 21 allPages, err := monitors.List(client, nil).AllPages() 22 if err != nil { 23 t.Fatalf("Unable to list monitors: %v", err) 24 } 25 26 allMonitors, err := monitors.ExtractMonitors(allPages) 27 if err != nil { 28 t.Fatalf("Unable to extract monitors: %v", err) 29 } 30 31 for _, monitor := range allMonitors { 32 tools.PrintResource(t, monitor) 33 } 34 }