diff --git a/pkg/manifests/manifests.go b/pkg/manifests/manifests.go index 89b87dc..06fe1be 100644 --- a/pkg/manifests/manifests.go +++ b/pkg/manifests/manifests.go @@ -166,7 +166,7 @@ func updateServiceAccountInfo(mf *Manifests) { mf.DS.Spec.Template.Spec.ServiceAccountName = saName mf.RB.Subjects[0].Namespace = saNS - mf.RB.Subjects[0].Name = saNS + mf.RB.Subjects[0].Name = saName sa := saName if saNS != "" { diff --git a/pkg/manifests/manifests_test.go b/pkg/manifests/manifests_test.go index 2ca20c9..447e751 100644 --- a/pkg/manifests/manifests_test.go +++ b/pkg/manifests/manifests_test.go @@ -140,4 +140,10 @@ func TestGet(t *testing.T) { if mf.DS.Name != "foo" { t.Errorf("%q object name should be equal to foo", mf.DS.Kind) } + if mf.RB.Subjects[0].Name != mf.SA.Name { + t.Errorf("%q -> subject[0] -> name should be equal to %s", mf.RB.Kind, mf.SA.Name) + } + if mf.RB.Subjects[0].Namespace != mf.SA.Namespace { + t.Errorf("%q -> subject[0] -> namespace should be equal to %s", mf.RB.Kind, mf.SA.Namespace) + } }