| // +build acceptance |
| |
| package v2 |
| |
| import ( |
| "os" |
| "testing" |
| |
| "github.com/rackspace/gophercloud/rackspace/identity/v2/tokens" |
| th "github.com/rackspace/gophercloud/testhelper" |
| ) |
| |
| func TestTokenAuth(t *testing.T) { |
| authedClient := createClient(t, true) |
| token := authedClient.TokenID |
| |
| tenantID := os.Getenv("RS_TENANT_ID") |
| if tenantID == "" { |
| t.Skip("You must set RS_TENANT_ID environment variable to run this test") |
| } |
| |
| authOpts := tokens.AuthOptions{} |
| authOpts.TenantID = tenantID |
| authOpts.TokenID = token |
| |
| _, err := tokens.Create(authedClient, authOpts).ExtractToken() |
| th.AssertNoErr(t, err) |
| } |