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  }