MCPcopy
hub / github.com/kubernetes/client-go / TestBasicTokenFile

Function TestBasicTokenFile

tools/clientcmd/client_config_test.go:303–337  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

301}
302
303func TestBasicTokenFile(t *testing.T) {
304 token := "exampletoken"
305 f, err := ioutil.TempFile("", "tokenfile")
306 if err != nil {
307 t.Errorf("Unexpected error: %v", err)
308 return
309 }
310 defer os.Remove(f.Name())
311 if err := ioutil.WriteFile(f.Name(), []byte(token), 0644); err != nil {
312 t.Errorf("Unexpected error: %v", err)
313 return
314 }
315
316 config := clientcmdapi.NewConfig()
317 config.Clusters["clean"] = &clientcmdapi.Cluster{
318 Server: "https://localhost:8443",
319 }
320 config.AuthInfos["clean"] = &clientcmdapi.AuthInfo{
321 TokenFile: f.Name(),
322 }
323 config.Contexts["clean"] = &clientcmdapi.Context{
324 Cluster: "clean",
325 AuthInfo: "clean",
326 }
327 config.CurrentContext = "clean"
328
329 clientBuilder := NewNonInteractiveClientConfig(*config, "clean", &ConfigOverrides{}, nil)
330
331 clientConfig, err := clientBuilder.ClientConfig()
332 if err != nil {
333 t.Fatalf("Unexpected error: %v", err)
334 }
335
336 matchStringArg(token, clientConfig.BearerToken, t)
337}
338
339func TestPrecedenceTokenFile(t *testing.T) {
340 token := "exampletoken"

Callers

nothing calls this directly

Calls 5

matchStringArgFunction · 0.85
ErrorfMethod · 0.65
ClientConfigMethod · 0.65
NameMethod · 0.45

Tested by

no test coverage detected