github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/identity/v3/reauth_test.go (about) 1 //go:build acceptance 2 // +build acceptance 3 4 package v3 5 6 import ( 7 "testing" 8 9 "github.com/gophercloud/gophercloud/internal/acceptance/clients" 10 "github.com/gophercloud/gophercloud/openstack" 11 th "github.com/gophercloud/gophercloud/testhelper" 12 13 "github.com/gophercloud/gophercloud" 14 "github.com/gophercloud/gophercloud/openstack/identity/v3/projects" 15 ) 16 17 func TestReauthAuthResultDeadlock(t *testing.T) { 18 clients.RequireAdmin(t) 19 20 ao, err := openstack.AuthOptionsFromEnv() 21 th.AssertNoErr(t, err) 22 23 ao.AllowReauth = true 24 25 provider, err := openstack.AuthenticatedClient(ao) 26 th.AssertNoErr(t, err) 27 28 provider.SetToken("this is not a valid token") 29 30 client, err := openstack.NewIdentityV3(provider, gophercloud.EndpointOpts{}) 31 pages, err := projects.List(client, nil).AllPages() 32 th.AssertNoErr(t, err) 33 _, err = projects.ExtractProjects(pages) 34 th.AssertNoErr(t, err) 35 }