Skip to content

Commit 1834ab9

Browse files
sutaakaropenshift-merge-bot[bot]
authored andcommitted
Use role name as string for role bindings
1 parent 68eadc2 commit 1834ab9

File tree

2 files changed

+8
-30
lines changed

2 files changed

+8
-30
lines changed

support/rbac.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func CreateRoleBinding(t Test, namespace string, serviceAccount *corev1.ServiceA
101101
return rb
102102
}
103103

104-
func CreateUserRoleBinding(t Test, namespace string, userName string, role *rbacv1.Role) *rbacv1.RoleBinding {
104+
func CreateUserRoleBinding(t Test, namespace string, userName string, roleName string) *rbacv1.RoleBinding {
105105
t.T().Helper()
106106

107107
roleBinding := &rbacv1.RoleBinding{
@@ -115,7 +115,7 @@ func CreateUserRoleBinding(t Test, namespace string, userName string, role *rbac
115115
RoleRef: rbacv1.RoleRef{
116116
APIGroup: rbacv1.SchemeGroupVersion.Group,
117117
Kind: "Role",
118-
Name: role.Name,
118+
Name: roleName,
119119
},
120120
Subjects: []rbacv1.Subject{
121121
{
@@ -127,7 +127,7 @@ func CreateUserRoleBinding(t Test, namespace string, userName string, role *rbac
127127
}
128128
rb, err := t.Client().Core().RbacV1().RoleBindings(namespace).Create(t.Ctx(), roleBinding, metav1.CreateOptions{})
129129
t.Expect(err).NotTo(gomega.HaveOccurred())
130-
t.T().Logf("Created User RoleBinding %s/%s successfully", role.Namespace, role.Name)
130+
t.T().Logf("Created User RoleBinding %s/%s successfully", roleBinding.Namespace, roleBinding.Name)
131131

132132
return rb
133133
}
@@ -168,7 +168,7 @@ func CreateClusterRoleBinding(t Test, serviceAccount *corev1.ServiceAccount, rol
168168
return rb
169169
}
170170

171-
func CreateUserClusterRoleBinding(t Test, userName string, role *rbacv1.ClusterRole) *rbacv1.ClusterRoleBinding {
171+
func CreateUserClusterRoleBinding(t Test, userName string, roleName string) *rbacv1.ClusterRoleBinding {
172172
t.T().Helper()
173173

174174
roleBinding := &rbacv1.ClusterRoleBinding{
@@ -182,7 +182,7 @@ func CreateUserClusterRoleBinding(t Test, userName string, role *rbacv1.ClusterR
182182
RoleRef: rbacv1.RoleRef{
183183
APIGroup: rbacv1.SchemeGroupVersion.Group,
184184
Kind: "ClusterRole",
185-
Name: role.Name,
185+
Name: roleName,
186186
},
187187
Subjects: []rbacv1.Subject{
188188
{
@@ -194,7 +194,7 @@ func CreateUserClusterRoleBinding(t Test, userName string, role *rbacv1.ClusterR
194194
}
195195
rb, err := t.Client().Core().RbacV1().ClusterRoleBindings().Create(t.Ctx(), roleBinding, metav1.CreateOptions{})
196196
t.Expect(err).NotTo(gomega.HaveOccurred())
197-
t.T().Logf("Created User ClusterRoleBinding %s/%s successfully", role.Namespace, role.Name)
197+
t.T().Logf("Created User ClusterRoleBinding %s successfully", roleBinding.Name)
198198

199199
t.T().Cleanup(func() {
200200
t.Client().Core().RbacV1().ClusterRoleBindings().Delete(t.Ctx(), rb.Name, metav1.DeleteOptions{})

support/rbac_test.go

+2-24
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,13 @@ import (
2222
"github.com/onsi/gomega"
2323

2424
rbacv1 "k8s.io/api/rbac/v1"
25-
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2625
)
2726

2827
func TestCreateUserRoleBinding(t *testing.T) {
2928

3029
test := NewTest(t)
3130

32-
role := &rbacv1.Role{
33-
TypeMeta: metav1.TypeMeta{
34-
APIVersion: rbacv1.SchemeGroupVersion.String(),
35-
Kind: "Role",
36-
},
37-
ObjectMeta: metav1.ObjectMeta{
38-
Name: "role1",
39-
Namespace: "ns-1",
40-
},
41-
}
42-
43-
rb := CreateUserRoleBinding(test, "ns-1", "user-1", role)
31+
rb := CreateUserRoleBinding(test, "ns-1", "user-1", "role1")
4432

4533
test.Expect(rb).To(gomega.Not(gomega.BeNil()))
4634
test.Expect(rb.GenerateName).To(gomega.Equal("rb-"))
@@ -59,17 +47,7 @@ func TestCreateUserClusterRoleBinding(t *testing.T) {
5947

6048
test := NewTest(t)
6149

62-
crole := &rbacv1.ClusterRole{
63-
TypeMeta: metav1.TypeMeta{
64-
APIVersion: rbacv1.SchemeGroupVersion.String(),
65-
Kind: "ClusterRole",
66-
},
67-
ObjectMeta: metav1.ObjectMeta{
68-
Name: "role1",
69-
},
70-
}
71-
72-
rb := CreateUserClusterRoleBinding(test, "user-1", crole)
50+
rb := CreateUserClusterRoleBinding(test, "user-1", "role1")
7351

7452
test.Expect(rb).To(gomega.Not(gomega.BeNil()))
7553
test.Expect(rb.GenerateName).To(gomega.Equal("crb-"))

0 commit comments

Comments
 (0)