github.com/DaAlbrecht/cf-cli@v0.0.0-20231128151943-1fe19bb400b9/util/configv3/kubernetes_user_config_test.go (about)

     1  package configv3_test
     2  
     3  import (
     4  	"code.cloudfoundry.org/cli/util/configv3"
     5  	. "github.com/onsi/ginkgo"
     6  	. "github.com/onsi/gomega"
     7  )
     8  
     9  var _ = Describe("KubernetesUserConfig", func() {
    10  	var (
    11  		config configv3.KubernetesUserConfig
    12  		err    error
    13  	)
    14  
    15  	BeforeEach(func() {
    16  		config = configv3.KubernetesUserConfig{
    17  			ConfigFile: &configv3.JSONConfig{
    18  				CFOnK8s: configv3.CFOnK8s{
    19  					AuthInfo: "kubernetes-user",
    20  				},
    21  			},
    22  		}
    23  	})
    24  
    25  	Describe("CurrentUser", func() {
    26  		var user configv3.User
    27  
    28  		JustBeforeEach(func() {
    29  			user, err = config.CurrentUser()
    30  		})
    31  
    32  		It("returns the configured auth-info", func() {
    33  			Expect(err).NotTo(HaveOccurred())
    34  			Expect(user).To(Equal(configv3.User{Name: "kubernetes-user"}))
    35  		})
    36  	})
    37  
    38  	Describe("CurrentUserName", func() {
    39  		var userName string
    40  
    41  		JustBeforeEach(func() {
    42  			userName, err = config.CurrentUserName()
    43  		})
    44  
    45  		It("returns the configured auth-info", func() {
    46  			Expect(err).NotTo(HaveOccurred())
    47  			Expect(userName).To(Equal("kubernetes-user"))
    48  		})
    49  	})
    50  })