@@ -40,6 +40,7 @@ const packageInformation = (version: string) =>
40
40
41
41
const DUMMY_ACCESS_KEY = 'accessKey' ;
42
42
const DUMMY_SECRET_KEY = 'secretKey' ;
43
+ const DUMMY_SESSION_TOKEN = 'sessionToken' ;
43
44
const DUMMY_CTA_CONFIG : CTAConfig = { } ;
44
45
45
46
describe ( 'DownloadCenter config' , function ( ) {
@@ -273,6 +274,9 @@ describe('DownloadCenter config', function () {
273
274
packageInformation ( '2.0.1' ) ,
274
275
DUMMY_ACCESS_KEY ,
275
276
DUMMY_SECRET_KEY ,
277
+ DUMMY_ACCESS_KEY ,
278
+ DUMMY_SECRET_KEY ,
279
+ DUMMY_SESSION_TOKEN ,
276
280
'' ,
277
281
false ,
278
282
DUMMY_CTA_CONFIG ,
@@ -290,6 +294,12 @@ describe('DownloadCenter config', function () {
290
294
accessKeyId : DUMMY_ACCESS_KEY ,
291
295
secretAccessKey : DUMMY_SECRET_KEY ,
292
296
} ) ;
297
+ expect ( dlCenter ) . to . have . been . calledWith ( {
298
+ bucket : 'cdn-origin-compass' ,
299
+ accessKeyId : DUMMY_ACCESS_KEY ,
300
+ secretAccessKey : DUMMY_SECRET_KEY ,
301
+ sessionToken : DUMMY_SESSION_TOKEN ,
302
+ } ) ;
293
303
294
304
expect ( uploadConfig ) . to . be . calledOnce ;
295
305
@@ -321,7 +331,7 @@ describe('DownloadCenter config', function () {
321
331
tutorial_link : 'test' ,
322
332
} ) ;
323
333
324
- expect ( uploadAsset ) . to . be . calledOnce ;
334
+ expect ( uploadAsset ) . to . be . calledTwice ;
325
335
const [ assetKey ] = uploadAsset . lastCall . args ;
326
336
expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ;
327
337
} ) ;
@@ -332,6 +342,9 @@ describe('DownloadCenter config', function () {
332
342
packageInformation ( '1.2.2' ) ,
333
343
DUMMY_ACCESS_KEY ,
334
344
DUMMY_SECRET_KEY ,
345
+ DUMMY_ACCESS_KEY ,
346
+ DUMMY_SECRET_KEY ,
347
+ DUMMY_SESSION_TOKEN ,
335
348
'' ,
336
349
false ,
337
350
DUMMY_CTA_CONFIG ,
@@ -349,6 +362,12 @@ describe('DownloadCenter config', function () {
349
362
accessKeyId : DUMMY_ACCESS_KEY ,
350
363
secretAccessKey : DUMMY_SECRET_KEY ,
351
364
} ) ;
365
+ expect ( dlCenter ) . to . have . been . calledWith ( {
366
+ bucket : 'cdn-origin-compass' ,
367
+ accessKeyId : DUMMY_ACCESS_KEY ,
368
+ secretAccessKey : DUMMY_SECRET_KEY ,
369
+ sessionToken : DUMMY_SESSION_TOKEN ,
370
+ } ) ;
352
371
353
372
expect ( uploadConfig ) . to . be . calledOnce ;
354
373
@@ -377,7 +396,7 @@ describe('DownloadCenter config', function () {
377
396
tutorial_link : 'test' ,
378
397
} ) ;
379
398
380
- expect ( uploadAsset ) . to . be . calledOnce ;
399
+ expect ( uploadAsset ) . to . be . calledTwice ;
381
400
const [ assetKey , uploadedAsset ] = uploadAsset . lastCall . args ;
382
401
expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ;
383
402
const jsonFeedData = JSON . parse ( uploadedAsset ) ;
@@ -431,6 +450,9 @@ describe('DownloadCenter config', function () {
431
450
packageInformation ( '2.0.0' ) ,
432
451
DUMMY_ACCESS_KEY ,
433
452
DUMMY_SECRET_KEY ,
453
+ DUMMY_ACCESS_KEY ,
454
+ DUMMY_SECRET_KEY ,
455
+ DUMMY_SESSION_TOKEN ,
434
456
path . resolve (
435
457
__dirname ,
436
458
'..' ,
@@ -455,6 +477,12 @@ describe('DownloadCenter config', function () {
455
477
accessKeyId : DUMMY_ACCESS_KEY ,
456
478
secretAccessKey : DUMMY_SECRET_KEY ,
457
479
} ) ;
480
+ expect ( dlCenter ) . to . have . been . calledWith ( {
481
+ bucket : 'cdn-origin-compass' ,
482
+ accessKeyId : DUMMY_ACCESS_KEY ,
483
+ secretAccessKey : DUMMY_SECRET_KEY ,
484
+ sessionToken : DUMMY_SESSION_TOKEN ,
485
+ } ) ;
458
486
459
487
expect ( uploadConfig ) . to . be . calledOnce ;
460
488
@@ -486,7 +514,7 @@ describe('DownloadCenter config', function () {
486
514
tutorial_link : 'test' ,
487
515
} ) ;
488
516
489
- expect ( uploadAsset ) . to . be . calledOnce ;
517
+ expect ( uploadAsset ) . to . be . calledTwice ;
490
518
const [ assetKey , uploadedAsset ] = uploadAsset . lastCall . args ;
491
519
expect ( assetKey ) . to . equal ( 'compass/mongosh.json' ) ;
492
520
const jsonFeedData = JSON . parse ( uploadedAsset ) ;
@@ -593,6 +621,9 @@ describe('DownloadCenter config', function () {
593
621
config ,
594
622
DUMMY_ACCESS_KEY ,
595
623
DUMMY_SECRET_KEY ,
624
+ DUMMY_ACCESS_KEY ,
625
+ DUMMY_SECRET_KEY ,
626
+ DUMMY_SESSION_TOKEN ,
596
627
dryRun ,
597
628
dlCenter as any
598
629
) ;
@@ -630,6 +661,9 @@ describe('DownloadCenter config', function () {
630
661
config ,
631
662
DUMMY_ACCESS_KEY ,
632
663
DUMMY_SECRET_KEY ,
664
+ DUMMY_ACCESS_KEY ,
665
+ DUMMY_SECRET_KEY ,
666
+ DUMMY_SESSION_TOKEN ,
633
667
false ,
634
668
dlCenter as any
635
669
) ;
@@ -655,6 +689,9 @@ describe('DownloadCenter config', function () {
655
689
ctas ,
656
690
DUMMY_ACCESS_KEY ,
657
691
DUMMY_SECRET_KEY ,
692
+ DUMMY_ACCESS_KEY ,
693
+ DUMMY_SECRET_KEY ,
694
+ DUMMY_SESSION_TOKEN ,
658
695
false ,
659
696
dlCenter as any
660
697
) ;
@@ -677,6 +714,9 @@ describe('DownloadCenter config', function () {
677
714
config ,
678
715
DUMMY_ACCESS_KEY ,
679
716
DUMMY_SECRET_KEY ,
717
+ DUMMY_ACCESS_KEY ,
718
+ DUMMY_SECRET_KEY ,
719
+ DUMMY_SESSION_TOKEN ,
680
720
false ,
681
721
dlCenter as any
682
722
) ;
@@ -699,6 +739,9 @@ describe('DownloadCenter config', function () {
699
739
config ,
700
740
DUMMY_ACCESS_KEY ,
701
741
DUMMY_SECRET_KEY ,
742
+ DUMMY_ACCESS_KEY ,
743
+ DUMMY_SECRET_KEY ,
744
+ DUMMY_SESSION_TOKEN ,
702
745
false ,
703
746
dlCenter as any
704
747
) ;
@@ -721,6 +764,9 @@ describe('DownloadCenter config', function () {
721
764
config ,
722
765
DUMMY_ACCESS_KEY ,
723
766
DUMMY_SECRET_KEY ,
767
+ DUMMY_ACCESS_KEY ,
768
+ DUMMY_SECRET_KEY ,
769
+ DUMMY_SESSION_TOKEN ,
724
770
false ,
725
771
dlCenter as any
726
772
) ;
@@ -750,6 +796,9 @@ describe('DownloadCenter config', function () {
750
796
config ,
751
797
DUMMY_ACCESS_KEY ,
752
798
DUMMY_SECRET_KEY ,
799
+ DUMMY_ACCESS_KEY ,
800
+ DUMMY_SECRET_KEY ,
801
+ DUMMY_SESSION_TOKEN ,
753
802
false ,
754
803
dlCenter as any
755
804
) ;
@@ -779,6 +828,9 @@ describe('DownloadCenter config', function () {
779
828
config ,
780
829
DUMMY_ACCESS_KEY ,
781
830
DUMMY_SECRET_KEY ,
831
+ DUMMY_ACCESS_KEY ,
832
+ DUMMY_SECRET_KEY ,
833
+ DUMMY_SESSION_TOKEN ,
782
834
false ,
783
835
dlCenter as any
784
836
) ;
0 commit comments