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  }