github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/networking/v2/extensions/provider_test.go (about) 1 //go:build acceptance || networking || provider 2 3 package extensions 4 5 import ( 6 "context" 7 "testing" 8 9 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/clients" 10 networking "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/openstack/networking/v2" 11 "github.com/vnpaycloud-console/gophercloud/v2/internal/acceptance/tools" 12 "github.com/vnpaycloud-console/gophercloud/v2/openstack/networking/v2/networks" 13 th "github.com/vnpaycloud-console/gophercloud/v2/testhelper" 14 ) 15 16 func TestNetworksProviderCRUD(t *testing.T) { 17 client, err := clients.NewNetworkV2Client() 18 th.AssertNoErr(t, err) 19 20 // Create a network 21 network, err := networking.CreateNetwork(t, client) 22 th.AssertNoErr(t, err) 23 defer networking.DeleteNetwork(t, client, network.ID) 24 25 getResult := networks.Get(context.TODO(), client, network.ID) 26 newNetwork, err := getResult.Extract() 27 th.AssertNoErr(t, err) 28 29 tools.PrintResource(t, newNetwork) 30 }