@@ -505,34 +505,35 @@ describe('Auth', function () {
505505 sinon . restore ( )
506506 await fs . delete ( tmpDir , { recursive : true } )
507507 } )
508+ for ( const _ of Array . from ( { length : 1000 } , ( i ) => i ) ) {
509+ it ( 'does not cache if the credentials file changes' , async function ( ) {
510+ const initialCreds = {
511+ profileName : 'default' ,
512+ accessKey : 'x' ,
513+ secretKey : 'x' ,
514+ }
515+
516+ await UserCredentialsUtils . generateCredentialsFile ( initialCreds )
517+
518+ const conn = await auth . getConnection ( { id : 'profile:default' } )
519+ assert . ok ( conn ?. type === 'iam' , 'Expected an IAM connection' )
520+ assert . deepStrictEqual ( await conn . getCredentials ( ) , {
521+ accessKeyId : initialCreds . accessKey ,
522+ secretAccessKey : initialCreds . secretKey ,
523+ sessionToken : undefined ,
524+ } )
508525
509- it ( 'does not cache if the credentials file changes' , async function ( ) {
510- const initialCreds = {
511- profileName : 'default' ,
512- accessKey : 'x' ,
513- secretKey : 'x' ,
514- }
515-
516- await UserCredentialsUtils . generateCredentialsFile ( initialCreds )
517-
518- const conn = await auth . getConnection ( { id : 'profile:default' } )
519- assert . ok ( conn ?. type === 'iam' , 'Expected an IAM connection' )
520- assert . deepStrictEqual ( await conn . getCredentials ( ) , {
521- accessKeyId : initialCreds . accessKey ,
522- secretAccessKey : initialCreds . secretKey ,
523- sessionToken : undefined ,
524- } )
525-
526- await fs . delete ( getCredentialsFilename ( ) )
526+ await fs . delete ( getCredentialsFilename ( ) )
527527
528- const newCreds = { ...initialCreds , accessKey : 'y' , secretKey : 'y' }
529- await UserCredentialsUtils . generateCredentialsFile ( newCreds )
530- assert . deepStrictEqual ( await conn . getCredentials ( ) , {
531- accessKeyId : newCreds . accessKey ,
532- secretAccessKey : newCreds . secretKey ,
533- sessionToken : undefined ,
528+ const newCreds = { ...initialCreds , accessKey : 'y' , secretKey : 'y' }
529+ await UserCredentialsUtils . generateCredentialsFile ( newCreds )
530+ assert . deepStrictEqual ( await conn . getCredentials ( ) , {
531+ accessKeyId : newCreds . accessKey ,
532+ secretAccessKey : newCreds . secretKey ,
533+ sessionToken : undefined ,
534+ } )
534535 } )
535- } )
536+ }
536537 } )
537538
538539 describe ( 'AuthNode' , function ( ) {
0 commit comments