github.com/grahambrereton-form3/tilt@v0.10.18/internal/k8s/fake_test.go (about) 1 package k8s 2 3 import ( 4 "fmt" 5 6 v1 "k8s.io/api/core/v1" 7 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 8 ) 9 10 // Common fakes 11 12 var resourceVersion = 1 13 14 func fakePod(podID PodID, imageID string) *v1.Pod { 15 resourceVersion++ 16 return &v1.Pod{ 17 ObjectMeta: metav1.ObjectMeta{ 18 Name: string(podID), 19 Namespace: "default", 20 Labels: make(map[string]string, 0), 21 ResourceVersion: fmt.Sprintf("%d", resourceVersion), 22 }, 23 Spec: v1.PodSpec{ 24 NodeName: "node1", 25 Containers: []v1.Container{ 26 v1.Container{ 27 Name: "default", 28 Image: imageID, 29 }, 30 }, 31 }, 32 } 33 } 34 35 func fakeService(name string) *v1.Service { 36 return &v1.Service{ 37 ObjectMeta: metav1.ObjectMeta{ 38 Name: name, 39 }, 40 } 41 } 42 43 func fakeEvent(name string, message string, count int) *v1.Event { 44 return &v1.Event{ 45 ObjectMeta: metav1.ObjectMeta{ 46 Name: name, 47 }, 48 Message: message, 49 Count: int32(count), 50 } 51 }