github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/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), 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 Namespace: "default", 40 }, 41 } 42 } 43 44 func fakeEvent(name string, message string, count int) *v1.Event { 45 return &v1.Event{ 46 ObjectMeta: metav1.ObjectMeta{ 47 Name: name, 48 Namespace: "default", 49 }, 50 Message: message, 51 Count: int32(count), 52 } 53 }