@@ -5,6 +5,9 @@ vi.mock("@aws-sdk/client-sso-oidc");
55
66describe ( "getSsoOidcClient" , ( ) => {
77 const mockSsoRegion = "mockSsoRegion" ;
8+ const mockRequestHandler = {
9+ protocol : "http" ,
10+ } ;
811 const getMockClient = ( region : string ) => ( { region } ) ;
912
1013 beforeEach ( ( ) => {
@@ -22,24 +25,22 @@ describe("getSsoOidcClient", () => {
2225 expect ( SSOOIDCClient ) . toHaveBeenCalledTimes ( 1 ) ;
2326 } ) ;
2427
25- it ( "returns SSOOIDC client from hash if already created" , async ( ) => {
26- const { getSsoOidcClient } = await import ( "./getSsoOidcClient" ) ;
27- expect ( await getSsoOidcClient ( mockSsoRegion ) ) . toEqual ( getMockClient ( mockSsoRegion ) as any ) ;
28- expect ( SSOOIDCClient ) . toHaveBeenCalledTimes ( 1 ) ;
29- expect ( await getSsoOidcClient ( mockSsoRegion ) ) . toEqual ( getMockClient ( mockSsoRegion ) as any ) ;
30- expect ( SSOOIDCClient ) . toHaveBeenCalledTimes ( 1 ) ;
31- } ) ;
32-
33- it ( "creates new SSOOIDC client per region" , async ( ) => {
28+ it ( "passes through clientConfig and parentClientConfig.logger" , async ( ) => {
3429 const { getSsoOidcClient } = await import ( "./getSsoOidcClient" ) ;
3530 const mockSsoRegion1 = `${ mockSsoRegion } 1` ;
36- expect ( await getSsoOidcClient ( mockSsoRegion1 ) ) . toEqual ( getMockClient ( mockSsoRegion1 ) as any ) ;
31+ expect (
32+ await getSsoOidcClient ( mockSsoRegion1 , {
33+ clientConfig : { requestHandler : mockRequestHandler } ,
34+ parentClientConfig : { logger : console } ,
35+ } )
36+ ) . toEqual ( {
37+ region : mockSsoRegion1 ,
38+ } as any ) ;
3739 expect ( SSOOIDCClient ) . toHaveBeenCalledTimes ( 1 ) ;
38- expect ( SSOOIDCClient ) . toHaveBeenCalledWith ( { region : mockSsoRegion1 } ) ;
39-
40- const mockSsoRegion2 = `${ mockSsoRegion } 2` ;
41- expect ( await getSsoOidcClient ( mockSsoRegion2 ) ) . toEqual ( getMockClient ( mockSsoRegion2 ) as any ) ;
42- expect ( SSOOIDCClient ) . toHaveBeenCalledTimes ( 2 ) ;
43- expect ( SSOOIDCClient ) . toHaveBeenNthCalledWith ( 2 , { region : mockSsoRegion2 } ) ;
40+ expect ( SSOOIDCClient ) . toHaveBeenCalledWith ( {
41+ region : mockSsoRegion1 ,
42+ requestHandler : mockRequestHandler ,
43+ logger : console ,
44+ } ) ;
4445 } ) ;
4546} ) ;
0 commit comments