k9s/internal/k8s/rbac_test.go

33 lines
689 B
Go

package k8s
import (
"os"
"testing"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"github.com/stretchr/testify/assert"
"k8s.io/cli-runtime/pkg/genericclioptions"
_ "k8s.io/client-go/plugin/pkg/client/auth"
)
func TestRBACFu(t *testing.T) {
con := dial()
assert.Nil(t, GetFu(con, "Group", "system:masters"))
}
func dial() *APIClient {
zerolog.SetGlobalLevel(zerolog.InfoLevel)
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
// c, u := "gke_k9s", "gke_k9s_user"
c, u := "minikube", "minikube"
flags := genericclioptions.ConfigFlags{
ClusterName: &c,
AuthInfoName: &u,
}
cfg := NewConfig(&flags)
return InitConnectionOrDie(cfg, log.Logger)
}