@@ -396,22 +396,26 @@ func TestGetHTTPRequestCookieToMetadataHandler(t *testing.T) {
396
396
mockAuthCtx .OnCookieManager ().Return (& cookieManager )
397
397
mockAuthCtx .OnOptions ().Return (& config.Config {})
398
398
handler := GetHTTPRequestCookieToMetadataHandler (& mockAuthCtx )
399
- req , err := http .NewRequest ("GET" , "/api/v1/projects" , nil )
400
- assert .NoError (t , err )
401
399
402
- accessTokenCookie , err := NewSecureCookie (accessTokenCookieNameSplitFirst , "a.b.c" , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
400
+ accessTokenCookie1 , err := NewSecureCookie (accessTokenCookieNameSplitFirst , "a.b.c" , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
403
401
assert .NoError (t , err )
404
- req .AddCookie (& accessTokenCookie )
405
402
406
- accessTokenCookieSplit , err := NewSecureCookie (accessTokenCookieNameSplitSecond , ".d.e.f" , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
403
+ accessTokenCookie2 , err := NewSecureCookie (accessTokenCookieNameSplitSecond , ".d.e.f" , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
407
404
assert .NoError (t , err )
408
- req .AddCookie (& accessTokenCookieSplit )
409
405
410
- idCookie , err := NewSecureCookie (idTokenCookieName , "a.b.c.d.e.f " , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
406
+ idCookie , err := NewSecureCookie (idTokenCookieName , "x.y.z " , cookieManager .hashKey , cookieManager .blockKey , "localhost" , http .SameSiteDefaultMode )
411
407
assert .NoError (t , err )
412
- req .AddCookie (& idCookie )
413
408
414
- assert .Equal (t , "IDToken a.b.c.d.e.f" , handler (ctx , req )["authorization" ][0 ])
409
+ t .Run ("access token and ID token cookies present" , func (t * testing.T ) {
410
+ req , err := http .NewRequest ("GET" , "/api/v1/projects" , nil )
411
+ assert .NoError (t , err )
412
+
413
+ req .AddCookie (& accessTokenCookie1 )
414
+ req .AddCookie (& accessTokenCookie2 )
415
+ req .AddCookie (& idCookie )
416
+
417
+ assert .Equal (t , "Bearer a.b.c.d.e.f" , handler (ctx , req )["authorization" ][0 ])
418
+ })
415
419
}
416
420
417
421
func TestGetHTTPMetadataTaggingHandler (t * testing.T ) {
0 commit comments