k9s/internal/resource/ro_int_test.go

26 lines
470 B
Go

package resource
import (
"testing"
"github.com/stretchr/testify/assert"
v1 "k8s.io/api/rbac/v1"
)
func TestRoleParseRules(t *testing.T) {
rules := []v1.PolicyRule{
{
Resources: []string{"", "apps"},
NonResourceURLs: []string{"/fred"},
ResourceNames: []string{"pods", "deployments"},
Verbs: []string{"get", "list"},
},
}
var r Role
rows := r.parseRules(rules)
assert.Equal(t, 1, len(rows))
assert.Equal(t, 1, len(rows))
}