...
1
16
17 package fake
18
19 import (
20 "context"
21 v1 "k8s.io/api/core/v1"
22 policy "k8s.io/api/policy/v1"
23 meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24 "testing"
25 )
26
27 func TestNewSimpleClientset(t *testing.T) {
28 client := NewSimpleClientset()
29 client.CoreV1().Pods("default").Create(context.Background(), &v1.Pod{
30 ObjectMeta: meta_v1.ObjectMeta{
31 Name: "pod-1",
32 Namespace: "default",
33 },
34 }, meta_v1.CreateOptions{})
35 client.CoreV1().Pods("default").Create(context.Background(), &v1.Pod{
36 ObjectMeta: meta_v1.ObjectMeta{
37 Name: "pod-2",
38 Namespace: "default",
39 },
40 }, meta_v1.CreateOptions{})
41 err := client.CoreV1().Pods("default").EvictV1(context.Background(), &policy.Eviction{
42 ObjectMeta: meta_v1.ObjectMeta{
43 Name: "pod-2",
44 },
45 })
46
47 if err != nil {
48 t.Errorf("TestNewSimpleClientset() res = %v", err.Error())
49 }
50
51 pods, err := client.CoreV1().Pods("default").List(context.Background(), meta_v1.ListOptions{})
52
53 if err != nil {
54 t.Errorf("TestNewSimpleClientset() res = %v", err.Error())
55 } else {
56 t.Logf("TestNewSimpleClientset() res = %v", pods)
57 }
58 }
59
View as plain text