33package gitlab_test
44
55import (
6- "context"
76 "io"
87 "net/http"
98 "testing"
@@ -45,7 +44,7 @@ func TestGitlabClient(t *testing.T) {
4544 })
4645
4746 t .Run ("revoke service account token with empty token" , func (t * testing.T ) {
48- var ctx = context . Background ()
47+ var ctx = t . Context ()
4948 var client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
5049 Token : "token" ,
5150 BaseURL : "https://example.com" ,
@@ -58,12 +57,13 @@ func TestGitlabClient(t *testing.T) {
5857}
5958
6059func TestGitlabClient_InvalidToken (t * testing.T ) {
61- ctx , timeExpiresAt := ctxTestTime (context .Background (), t .Name ())
60+ var tokenName = "super-secret-token"
61+ ctx , timeExpiresAt := ctxTestTime (t .Context (), t .Name (), tokenName )
6262 var err error
6363 httpClient , url := getClient (t , "unit" )
6464 var client gitlab.Client
6565 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
66- Token : "super-secret-token" ,
66+ Token : tokenName ,
6767 BaseURL : url ,
6868 }, httpClient , nil )
6969 require .NoError (t , err )
@@ -101,12 +101,12 @@ func TestGitlabClient_InvalidToken(t *testing.T) {
101101}
102102
103103func TestGitlabClient_RevokeToken_NotFound (t * testing.T ) {
104- var ctx = context . Background ()
104+ var ctx = t . Context ()
105105 var err error
106106 httpClient , url := getClient (t , "unit" )
107107 var client gitlab.Client
108108 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
109- Token : "glpat-secret-random-token" ,
109+ Token : getGitlabToken ( "admin_user_root" ). Token ,
110110 BaseURL : url ,
111111 }, httpClient , nil )
112112 require .NoError (t , err )
@@ -120,12 +120,13 @@ func TestGitlabClient_RevokeToken_NotFound(t *testing.T) {
120120}
121121
122122func TestGitlabClient_GetGroupIdByPath (t * testing.T ) {
123- var ctx = context . Background ()
123+ var ctx = t . Context ()
124124 var err error
125+ var tokenName = "admin_user_root"
125126 httpClient , url := getClient (t , "unit" )
126127 var client gitlab.Client
127128 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
128- Token : "glpat-secret-random-token" ,
129+ Token : getGitlabToken ( tokenName ). Token ,
129130 BaseURL : url ,
130131 }, httpClient , nil )
131132 require .NoError (t , err )
@@ -134,19 +135,19 @@ func TestGitlabClient_GetGroupIdByPath(t *testing.T) {
134135
135136 groupId , err := client .GetGroupIdByPath (ctx , "test" )
136137 require .NoError (t , err )
137- require .EqualValues (t , 37 , groupId )
138+ require .EqualValues (t , 3 , groupId )
138139
139140 _ , err = client .GetGroupIdByPath (ctx , "nonexistent" )
140141 require .ErrorIs (t , err , gitlab .ErrInvalidValue )
141142}
142143
143144func TestGitlabClient_GetUserIdByUsername (t * testing.T ) {
144- var ctx = context . Background ()
145+ var ctx = t . Context ()
145146 var err error
146147 httpClient , url := getClient (t , "unit" )
147148 var client gitlab.Client
148149 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
149- Token : "glpat-secret-random-token" ,
150+ Token : getGitlabToken ( "admin_user_root" ). Token ,
150151 BaseURL : url ,
151152 }, httpClient , nil )
152153 require .NoError (t , err )
@@ -160,11 +161,11 @@ func TestGitlabClient_GetUserIdByUsername(t *testing.T) {
160161
161162func TestGitlabClient_GetUserIdByUsernameDoesNotMatch (t * testing.T ) {
162163 var err error
163- var ctx = context . Background ()
164+ var ctx = t . Context ()
164165 httpClient , url := getClient (t , "unit" )
165166 var client gitlab.Client
166167 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
167- Token : "glpat-secret-random-token" ,
168+ Token : getGitlabToken ( "admin_user_root" ). Token ,
168169 BaseURL : url ,
169170 }, httpClient , nil )
170171 require .NoError (t , err )
@@ -181,12 +182,12 @@ func TestGitlabClient_GetUserIdByUsernameDoesNotMatch(t *testing.T) {
181182}
182183
183184func TestGitlabClient_Revoke_NonExistingTokens (t * testing.T ) {
184- var ctx = context . Background ()
185+ var ctx = t . Context ()
185186 var err error
186187 httpClient , url := getClient (t , "unit" )
187188 var client gitlab.Client
188189 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
189- Token : "glpat-secret-random-token" ,
190+ Token : getGitlabToken ( "admin_user_root" ). Token ,
190191 BaseURL : url ,
191192 }, httpClient , nil )
192193 require .NoError (t , err )
@@ -200,11 +201,11 @@ func TestGitlabClient_Revoke_NonExistingTokens(t *testing.T) {
200201
201202func TestGitlabClient_CurrentTokenInfo (t * testing.T ) {
202203 var err error
203- var ctx = context . Background ()
204+ var ctx = t . Context ()
204205 httpClient , url := getClient (t , "unit" )
205206 var client gitlab.Client
206207 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
207- Token : "glpat-secret-random-token" ,
208+ Token : getGitlabToken ( "admin_user_root" ). Token ,
208209 BaseURL : url ,
209210 }, httpClient , nil )
210211 require .NoError (t , err )
@@ -219,11 +220,11 @@ func TestGitlabClient_CurrentTokenInfo(t *testing.T) {
219220
220221func TestGitlabClient_Metadata (t * testing.T ) {
221222 var err error
222- var ctx = context . Background ()
223+ var ctx = t . Context ()
223224 httpClient , url := getClient (t , "unit" )
224225 var client gitlab.Client
225226 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
226- Token : "glpat-secret-random-token" ,
227+ Token : getGitlabToken ( "admin_user_root" ). Token ,
227228 BaseURL : url ,
228229 }, httpClient , nil )
229230 require .NoError (t , err )
@@ -237,11 +238,12 @@ func TestGitlabClient_Metadata(t *testing.T) {
237238
238239func TestGitlabClient_CreateAccessToken_And_Revoke (t * testing.T ) {
239240 var err error
240- ctx , timeExpiresAt := ctxTestTime (context .Background (), t .Name ())
241+ var tokenName = "admin_user_root"
242+ ctx , timeExpiresAt := ctxTestTime (t .Context (), t .Name (), tokenName )
241243 httpClient , url := getClient (t , "unit" )
242244 var client gitlab.Client
243245 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
244- Token : "glpat-secret-random-token" ,
246+ Token : getGitlabToken ( tokenName ). Token ,
245247 BaseURL : url ,
246248 }, httpClient , nil )
247249 require .NoError (t , err )
@@ -293,18 +295,19 @@ func TestGitlabClient_CreateAccessToken_And_Revoke(t *testing.T) {
293295
294296func TestGitlabClient_RotateCurrentToken (t * testing.T ) {
295297 var err error
296- var ctx = context . Background ()
298+ var ctx = t . Context ()
297299 httpClient , url := getClient (t , "unit" )
298300 var client gitlab.Client
301+ var tokenName = "admin_user_auto_rotate_token_1"
299302 client , err = gitlab .NewGitlabClient (& gitlab.EntryConfig {
300- Token : "glpat-secret-admin-token-ar1" ,
303+ Token : getGitlabToken ( tokenName ). Token ,
301304 BaseURL : url ,
302305 }, httpClient , logging .NewVaultLoggerWithWriter (io .Discard , log .Trace ))
303306
304307 require .NoError (t , err )
305308 require .NotNil (t , client )
306309 require .True (t , client .Valid (ctx ))
307- ctx , _ = ctxTestTime (ctx , t .Name ())
310+ ctx , _ = ctxTestTime (ctx , t .Name (), tokenName )
308311 newToken , oldToken , err := client .RotateCurrentToken (ctx )
309312 require .NoError (t , err )
310313 require .NotNil (t , newToken )
0 commit comments