@@ -34,6 +34,7 @@ describe(fromSso.name, () => {
3434
3535 const mockProfileName = "mockProfileName" ;
3636 const mockInit = { profile : mockProfileName } ;
37+ const mockInitWithParentClientConfig = { profile : mockProfileName , parentClientConfig : { } } ;
3738 const mockProfiles = { [ mockProfileName ] : mockSsoProfile } ;
3839
3940 const mockSsoToken = {
@@ -68,7 +69,7 @@ describe(fromSso.name, () => {
6869 } ) ;
6970
7071 afterEach ( ( ) => {
71- expect ( parseKnownFiles ) . toHaveBeenCalledWith ( mockInit ) ;
72+ expect ( parseKnownFiles ) . toHaveBeenCalledWith ( mockInitWithParentClientConfig ) ;
7273 expect ( getProfileName ) . toHaveBeenCalledWith ( mockInit ) ;
7374 vi . clearAllMocks ( ) ;
7475 } ) ;
@@ -167,7 +168,11 @@ describe(fromSso.name, () => {
167168 const { fromSso } = await import ( "./fromSso" ) ;
168169 await expect ( fromSso ( mockInit ) ( ) ) . resolves . toStrictEqual ( mockNewToken ) ;
169170 expect ( getNewSsoOidcToken ) . toHaveBeenCalledTimes ( 1 ) ;
170- expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith ( mockSsoToken , mockSsoSession . sso_region , mockInit ) ;
171+ expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith (
172+ mockSsoToken ,
173+ mockSsoSession . sso_region ,
174+ mockInitWithParentClientConfig
175+ ) ;
171176
172177 // Simulate token expiration.
173178 const ssoTokenExpiryError = new TokenProviderError ( `SSO Token is expired. ${ REFRESH_MESSAGE } ` , false ) ;
@@ -183,7 +188,11 @@ describe(fromSso.name, () => {
183188 const { fromSso } = await import ( "./fromSso" ) ;
184189 await expect ( fromSso ( mockInit ) ( ) ) . resolves . toStrictEqual ( mockNewToken ) ;
185190 expect ( getNewSsoOidcToken ) . toHaveBeenCalledTimes ( 1 ) ;
186- expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith ( mockSsoToken , mockSsoSession . sso_region , mockInit ) ;
191+ expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith (
192+ mockSsoToken ,
193+ mockSsoSession . sso_region ,
194+ mockInitWithParentClientConfig
195+ ) ;
187196
188197 // Return a valid token for second call.
189198 const mockValidSsoToken = {
@@ -234,7 +243,7 @@ describe(fromSso.name, () => {
234243 expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith (
235244 mockValidSsoTokenInExpiryWindow ,
236245 mockSsoSession . sso_region ,
237- mockInit
246+ mockInitWithParentClientConfig
238247 ) ;
239248 } ;
240249
@@ -244,7 +253,11 @@ describe(fromSso.name, () => {
244253 throw ssoTokenExpiryError ;
245254 } ) ;
246255 await expect ( fromSsoImpl ( mockInit ) ( ) ) . rejects . toStrictEqual ( ssoTokenExpiryError ) ;
247- expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith ( mockSsoToken , mockSsoSession . sso_region , mockInit ) ;
256+ expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith (
257+ mockSsoToken ,
258+ mockSsoSession . sso_region ,
259+ mockInitWithParentClientConfig
260+ ) ;
248261 } ;
249262
250263 afterEach ( ( ) => {
@@ -290,7 +303,11 @@ describe(fromSso.name, () => {
290303 const { fromSso } = await import ( "./fromSso" ) ;
291304 await expect ( fromSso ( mockInit ) ( ) ) . resolves . toStrictEqual ( mockNewToken ) ;
292305 expect ( getNewSsoOidcToken ) . toHaveBeenCalledTimes ( 1 ) ;
293- expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith ( mockSsoToken , mockSsoSession . sso_region , mockInit ) ;
306+ expect ( getNewSsoOidcToken ) . toHaveBeenCalledWith (
307+ mockSsoToken ,
308+ mockSsoSession . sso_region ,
309+ mockInitWithParentClientConfig
310+ ) ;
294311
295312 expect ( writeSSOTokenToFile ) . toHaveBeenCalledWith ( mockSsoSessionName , {
296313 ...mockSsoToken ,
0 commit comments