@@ -352,8 +352,9 @@ func TestCallExtension(t *testing.T) {
352
352
f .rbacMock .On ("EnforceErr" , mock .Anything , rbac .ResourceExtensions , rbac .ActionInvoke , mock .Anything ).Return (extAccessError )
353
353
}
354
354
355
- withUser := func (f * fixture , username string , groups []string ) {
356
- f .userMock .On ("GetUser" , mock .Anything ).Return (username )
355
+ withUser := func (f * fixture , userId string , username string , groups []string ) {
356
+ f .userMock .On ("GetUserId" , mock .Anything ).Return (userId )
357
+ f .userMock .On ("GetUsername" , mock .Anything ).Return (username )
357
358
f .userMock .On ("GetGroups" , mock .Anything ).Return (groups )
358
359
}
359
360
@@ -411,7 +412,7 @@ func TestCallExtension(t *testing.T) {
411
412
}))
412
413
defer backendSrv .Close ()
413
414
withRbac (f , true , true )
414
- withUser (f , "some-user" , []string {"group1" , "group2" })
415
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
415
416
withExtensionConfig (getExtensionConfig (backendEndpoint , backendSrv .URL ), f )
416
417
ts := startTestServer (t , f )
417
418
defer ts .Close ()
@@ -448,6 +449,7 @@ func TestCallExtension(t *testing.T) {
448
449
assert .Equal (t , clusterURL , resp .Header .Get (extension .HeaderArgoCDTargetClusterURL ))
449
450
assert .Equal (t , "Bearer some-bearer-token" , resp .Header .Get ("Authorization" ))
450
451
assert .Equal (t , "some-user" , resp .Header .Get (extension .HeaderArgoCDUsername ))
452
+ assert .Equal (t , "some-user-id" , resp .Header .Get (extension .HeaderArgoCDUserId ))
451
453
assert .Equal (t , "group1,group2" , resp .Header .Get (extension .HeaderArgoCDGroups ))
452
454
453
455
// waitgroup is necessary to make sure assertions aren't executed before
@@ -464,7 +466,7 @@ func TestCallExtension(t *testing.T) {
464
466
withExtensionConfig (getExtensionConfigString (), f )
465
467
withRbac (f , true , true )
466
468
withMetrics (f )
467
- withUser (f , "some-user" , []string {"group1" , "group2" })
469
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
468
470
cluster1Name := "cluster1"
469
471
f .appGetterMock .On ("Get" , "namespace" , "app-name" ).Return (getApp (cluster1Name , "" , defaultProjectName ), nil )
470
472
withProject (getProjectWithDestinations ("project-name" , []string {cluster1Name }, []string {"some-url" }), f )
@@ -507,7 +509,7 @@ func TestCallExtension(t *testing.T) {
507
509
withExtensionConfig (getExtensionConfigWith2Backends (extName , beSrv1 .URL , cluster1Name , cluster1URL , beSrv2 .URL , cluster2Name , cluster2URL ), f )
508
510
withProject (getProjectWithDestinations ("project-name" , []string {cluster1Name }, []string {cluster2URL }), f )
509
511
withMetrics (f )
510
- withUser (f , "some-user" , []string {"group1" , "group2" })
512
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
511
513
512
514
ts := startTestServer (t , f )
513
515
defer ts .Close ()
@@ -554,7 +556,7 @@ func TestCallExtension(t *testing.T) {
554
556
withRbac (f , allowApp , allowExtension )
555
557
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
556
558
withMetrics (f )
557
- withUser (f , "some-user" , []string {"group1" , "group2" })
559
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
558
560
ts := startTestServer (t , f )
559
561
defer ts .Close ()
560
562
r := newExtensionRequest (t , "Get" , fmt .Sprintf ("%s/extensions/%s/" , ts .URL , extName ))
@@ -578,7 +580,7 @@ func TestCallExtension(t *testing.T) {
578
580
withRbac (f , allowApp , allowExtension )
579
581
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
580
582
withMetrics (f )
581
- withUser (f , "some-user" , []string {"group1" , "group2" })
583
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
582
584
ts := startTestServer (t , f )
583
585
defer ts .Close ()
584
586
r := newExtensionRequest (t , "Get" , fmt .Sprintf ("%s/extensions/%s/" , ts .URL , extName ))
@@ -603,7 +605,7 @@ func TestCallExtension(t *testing.T) {
603
605
withRbac (f , allowApp , allowExtension )
604
606
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
605
607
withMetrics (f )
606
- withUser (f , "some-user" , []string {"group1" , "group2" })
608
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
607
609
ts := startTestServer (t , f )
608
610
defer ts .Close ()
609
611
r := newExtensionRequest (t , "Get" , fmt .Sprintf ("%s/extensions/%s/" , ts .URL , extName ))
@@ -629,7 +631,7 @@ func TestCallExtension(t *testing.T) {
629
631
withRbac (f , allowApp , allowExtension )
630
632
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
631
633
withMetrics (f )
632
- withUser (f , "some-user" , []string {"group1" , "group2" })
634
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
633
635
ts := startTestServer (t , f )
634
636
defer ts .Close ()
635
637
r := newExtensionRequest (t , "Get" , fmt .Sprintf ("%s/extensions/%s/" , ts .URL , extName ))
@@ -655,7 +657,7 @@ func TestCallExtension(t *testing.T) {
655
657
withRbac (f , allowApp , allowExtension )
656
658
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
657
659
withMetrics (f )
658
- withUser (f , "some-user" , []string {"group1" , "group2" })
660
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
659
661
ts := startTestServer (t , f )
660
662
defer ts .Close ()
661
663
r := newExtensionRequest (t , "Get" , fmt .Sprintf ("%s/extensions/%s/" , ts .URL , extName ))
@@ -687,7 +689,7 @@ func TestCallExtension(t *testing.T) {
687
689
withExtensionConfig (getExtensionConfigWith2Backends (extName , "url1" , "cluster1Name" , "cluster1URL" , "url2" , "cluster2Name" , "cluster2URL" ), f )
688
690
withProject (getProjectWithDestinations ("project-name" , nil , []string {"srv1" , destinationServer }), f )
689
691
withMetrics (f )
690
- withUser (f , "some-user" , []string {"group1" , "group2" })
692
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
691
693
692
694
ts := startTestServer (t , f )
693
695
defer ts .Close ()
@@ -721,7 +723,7 @@ func TestCallExtension(t *testing.T) {
721
723
withRbac (f , allowApp , allowExtension )
722
724
withExtensionConfig (getExtensionConfig (extName , "http://fake" ), f )
723
725
withMetrics (f )
724
- withUser (f , "some-user" , []string {"group1" , "group2" })
726
+ withUser (f , "some-user-id" , "some-user " , []string {"group1" , "group2" })
725
727
ts := startTestServer (t , f )
726
728
defer ts .Close ()
727
729
r := newExtensionRequest (t , "Get" , ts .URL + "/extensions/" )
0 commit comments