github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/networking/v2/conditions.go (about)

     1  package v2
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  
     7  	"github.com/vnpaycloud-console/gophercloud/v2"
     8  	"github.com/vnpaycloud-console/gophercloud/v2/openstack/common/extensions"
     9  )
    10  
    11  // RequireNeutronExtension will restrict a test to be only run in environments
    12  // with the requested Neutron extension present.
    13  func RequireNeutronExtension(t *testing.T, client *gophercloud.ServiceClient, extension string) {
    14  	_, err := extensions.Get(context.TODO(), client, extension).Extract()
    15  	if err != nil {
    16  		t.Skipf("this test requires %s Neutron extension", extension)
    17  	}
    18  }