github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/core/cluster/client_fake.go (about)

     1  package cluster
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/tilt-dev/tilt/internal/docker"
     7  	"github.com/tilt-dev/tilt/internal/k8s"
     8  )
     9  
    10  func FakeKubernetesClientOrError(client k8s.Client, err error) KubernetesClientFactory {
    11  	return KubernetesClientFunc(func(
    12  		_ context.Context,
    13  		_ k8s.KubeContextOverride,
    14  		_ k8s.NamespaceOverride,
    15  	) (k8s.Client, error) {
    16  		if err != nil {
    17  			return nil, err
    18  		}
    19  		return client, nil
    20  	})
    21  }
    22  
    23  func FakeDockerClientOrError(client docker.Client, err error) DockerClientFactory {
    24  	return DockerClientFunc(func(_ context.Context, _ docker.Env) (docker.Client, error) {
    25  		if err != nil {
    26  			return nil, err
    27  		}
    28  		return client, nil
    29  	})
    30  }