no naked returns in go; fix auth v3 unit tests
diff --git a/openstack/client.go b/openstack/client.go
index 62e3f82..9858efb 100644
--- a/openstack/client.go
+++ b/openstack/client.go
@@ -159,7 +159,20 @@
}
}
- result := tokens3.Create(v3Client, options, scope)
+ v3Opts := tokens3.AuthOptions{
+ IdentityEndpoint: options.IdentityEndpoint,
+ Username: options.Username,
+ UserID: options.UserID,
+ Password: options.Password,
+ DomainID: options.DomainID,
+ DomainName: options.DomainName,
+ TenantID: options.TenantID,
+ TenantName: options.TenantName,
+ AllowReauth: options.AllowReauth,
+ TokenID: options.TokenID,
+ }
+
+ result := tokens3.Create(v3Client, v3Opts, scope)
token, err := result.ExtractToken()
if err != nil {