@@ -29,7 +29,7 @@ import {
29
29
Account ,
30
30
TokenExchangeParameters ,
31
31
IdTokenClaims ,
32
- PublicClientSPA
32
+ SPAClient
33
33
} from "@azure/msal-common" ;
34
34
35
35
import { AuthCallback } from "../../src/types/AuthCallback" ;
@@ -133,13 +133,15 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
133
133
} ;
134
134
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_PARAMS } ` , b64Encode . encode ( JSON . stringify ( testTokenReq ) ) ) ;
135
135
const testServerTokenResponse = {
136
- token_type : TEST_CONFIG . TOKEN_TYPE_BEARER ,
137
- scope : TEST_CONFIG . DEFAULT_SCOPES . join ( " " ) ,
138
- expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
139
- ext_expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
140
- access_token : TEST_TOKENS . ACCESS_TOKEN ,
141
- refresh_token : TEST_TOKENS . REFRESH_TOKEN ,
142
- id_token : TEST_TOKENS . IDTOKEN_V2
136
+ body : {
137
+ token_type : TEST_CONFIG . TOKEN_TYPE_BEARER ,
138
+ scope : TEST_CONFIG . DEFAULT_SCOPES . join ( " " ) ,
139
+ expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
140
+ ext_expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
141
+ access_token : TEST_TOKENS . ACCESS_TOKEN ,
142
+ refresh_token : TEST_TOKENS . REFRESH_TOKEN ,
143
+ id_token : TEST_TOKENS . IDTOKEN_V2
144
+ }
143
145
} ;
144
146
const testIdTokenClaims : IdTokenClaims = {
145
147
"ver" : "2.0" ,
@@ -232,13 +234,15 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
232
234
} ;
233
235
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_PARAMS } ` , b64Encode . encode ( JSON . stringify ( testTokenReq ) ) ) ;
234
236
const testServerTokenResponse = {
235
- token_type : TEST_CONFIG . TOKEN_TYPE_BEARER ,
236
- scope : TEST_CONFIG . DEFAULT_SCOPES . join ( " " ) ,
237
- expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
238
- ext_expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
239
- access_token : TEST_TOKENS . ACCESS_TOKEN ,
240
- refresh_token : TEST_TOKENS . REFRESH_TOKEN ,
241
- id_token : TEST_TOKENS . IDTOKEN_V2
237
+ body : {
238
+ token_type : TEST_CONFIG . TOKEN_TYPE_BEARER ,
239
+ scope : TEST_CONFIG . DEFAULT_SCOPES . join ( " " ) ,
240
+ expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
241
+ ext_expires_in : TEST_TOKEN_LIFETIMES . DEFAULT_EXPIRES_IN ,
242
+ access_token : TEST_TOKENS . ACCESS_TOKEN ,
243
+ refresh_token : TEST_TOKENS . REFRESH_TOKEN ,
244
+ id_token : TEST_TOKENS . IDTOKEN_V2
245
+ }
242
246
} ;
243
247
const testIdTokenClaims : IdTokenClaims = {
244
248
"ver" : "2.0" ,
@@ -317,7 +321,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
317
321
} ) ;
318
322
319
323
it ( "loginRedirect navigates to created login url" , async ( ) => {
320
- sinon . stub ( PublicClientSPA . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
324
+ sinon . stub ( SPAClient . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
321
325
sinon . stub ( RedirectHandler . prototype , "showUI" ) . callsFake ( ( navigateUrl ) : Window => {
322
326
expect ( navigateUrl ) . to . be . eq ( testNavUrl ) ;
323
327
return window ;
@@ -338,7 +342,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
338
342
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . ORIGIN_URI } ` , TEST_URIS . TEST_REDIR_URI ) ;
339
343
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_STATE } ` , RANDOM_TEST_GUID ) ;
340
344
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . NONCE_IDTOKEN } ${ Constants . RESOURCE_DELIM } ${ RANDOM_TEST_GUID } ` , "123523" ) ;
341
- sinon . stub ( PublicClientSPA . prototype , "createLoginUrl" ) . throws ( testError ) ;
345
+ sinon . stub ( SPAClient . prototype , "createLoginUrl" ) . throws ( testError ) ;
342
346
try {
343
347
pca . loginRedirect ( { } ) ;
344
348
} catch ( e ) {
@@ -365,7 +369,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
365
369
} ) ;
366
370
367
371
it ( "acquireTokenRedirect navigates to created login url" , async ( ) => {
368
- sinon . stub ( PublicClientSPA . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
372
+ sinon . stub ( SPAClient . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
369
373
sinon . stub ( RedirectHandler . prototype , "showUI" ) . callsFake ( ( navigateUrl ) : Window => {
370
374
expect ( navigateUrl ) . to . be . eq ( testNavUrl ) ;
371
375
return window ;
@@ -387,7 +391,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
387
391
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . ORIGIN_URI } ` , TEST_URIS . TEST_REDIR_URI ) ;
388
392
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_STATE } ` , RANDOM_TEST_GUID ) ;
389
393
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . NONCE_IDTOKEN } ${ Constants . RESOURCE_DELIM } ${ RANDOM_TEST_GUID } ` , "123523" ) ;
390
- sinon . stub ( PublicClientSPA . prototype , "createAcquireTokenUrl" ) . throws ( testError ) ;
394
+ sinon . stub ( SPAClient . prototype , "createAcquireTokenUrl" ) . throws ( testError ) ;
391
395
try {
392
396
pca . acquireTokenRedirect ( {
393
397
scopes : TEST_CONFIG . DEFAULT_SCOPES
@@ -444,7 +448,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
444
448
account : testAccount ,
445
449
userRequestState : ""
446
450
} ;
447
- sinon . stub ( PublicClientSPA . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
451
+ sinon . stub ( SPAClient . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
448
452
sinon . stub ( PopupHandler . prototype , "showUI" ) . callsFake ( ( requestUrl : string ) : Window => {
449
453
expect ( requestUrl ) . to . be . eq ( testNavUrl ) ;
450
454
return window ;
@@ -460,7 +464,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
460
464
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . ORIGIN_URI } ` , TEST_URIS . TEST_REDIR_URI ) ;
461
465
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_STATE } ` , RANDOM_TEST_GUID ) ;
462
466
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . NONCE_IDTOKEN } ${ Constants . RESOURCE_DELIM } ${ RANDOM_TEST_GUID } ` , "123523" ) ;
463
- sinon . stub ( PublicClientSPA . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
467
+ sinon . stub ( SPAClient . prototype , "createLoginUrl" ) . resolves ( testNavUrl ) ;
464
468
sinon . stub ( PopupHandler . prototype , "showUI" ) . throws ( testError ) ;
465
469
try {
466
470
const tokenResp = await pca . loginPopup ( { } ) ;
@@ -513,7 +517,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
513
517
account : testAccount ,
514
518
userRequestState : ""
515
519
} ;
516
- sinon . stub ( PublicClientSPA . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
520
+ sinon . stub ( SPAClient . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
517
521
sinon . stub ( PopupHandler . prototype , "showUI" ) . callsFake ( ( requestUrl : string ) : Window => {
518
522
expect ( requestUrl ) . to . be . eq ( testNavUrl ) ;
519
523
return window ;
@@ -531,7 +535,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
531
535
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . ORIGIN_URI } ` , TEST_URIS . TEST_REDIR_URI ) ;
532
536
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . REQUEST_STATE } ` , RANDOM_TEST_GUID ) ;
533
537
window . sessionStorage . setItem ( `${ Constants . CACHE_PREFIX } .${ TEST_CONFIG . MSAL_CLIENT_ID } .${ TemporaryCacheKeys . NONCE_IDTOKEN } ${ Constants . RESOURCE_DELIM } ${ RANDOM_TEST_GUID } ` , "123523" ) ;
534
- sinon . stub ( PublicClientSPA . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
538
+ sinon . stub ( SPAClient . prototype , "createAcquireTokenUrl" ) . resolves ( testNavUrl ) ;
535
539
sinon . stub ( PopupHandler . prototype , "showUI" ) . throws ( testError ) ;
536
540
try {
537
541
const tokenResp = await pca . acquireTokenPopup ( {
@@ -581,7 +585,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
581
585
account : testAccount ,
582
586
userRequestState : ""
583
587
} ;
584
- sinon . stub ( PublicClientSPA . prototype , "renewToken" ) . resolves ( testTokenResponse ) ;
588
+ sinon . stub ( SPAClient . prototype , "renewToken" ) . resolves ( testTokenResponse ) ;
585
589
const tokenResp = await pca . acquireTokenSilent ( {
586
590
scopes : TEST_CONFIG . DEFAULT_SCOPES
587
591
} ) ;
@@ -590,7 +594,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
590
594
591
595
it ( "throws error that renewToken throws" , async ( ) => {
592
596
const testError = "Error in creating a login url" ;
593
- sinon . stub ( PublicClientSPA . prototype , "renewToken" ) . throws ( testError ) ;
597
+ sinon . stub ( SPAClient . prototype , "renewToken" ) . throws ( testError ) ;
594
598
try {
595
599
const tokenResp = await pca . acquireTokenSilent ( {
596
600
scopes : TEST_CONFIG . DEFAULT_SCOPES
@@ -605,7 +609,7 @@ describe("PublicClientApplication.ts Class Unit Tests", () => {
605
609
describe ( "logout" , ( ) => {
606
610
607
611
it ( "passes logoutUri from authModule to window nav util" , ( ) => {
608
- sinon . stub ( PublicClientSPA . prototype , "logout" ) . resolves ( testLogoutUrl ) ;
612
+ sinon . stub ( SPAClient . prototype , "logout" ) . resolves ( testLogoutUrl ) ;
609
613
sinon . stub ( BrowserUtils , "navigateWindow" ) . callsFake ( ( urlNavigate : string , noHistory : boolean ) => {
610
614
expect ( urlNavigate ) . to . be . eq ( testLogoutUrl ) ;
611
615
console . log ( noHistory ) ;
0 commit comments