github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/k8s/minikube_test.go (about)

     1  package k8s
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestMinikubeVersion(t *testing.T) {
    10  	v, err := minikubeVersionFromOutput([]byte(`
    11  minikube version: v1.8.2
    12  commit: eb13446e786c9ef70cb0a9f85a633194e62396a1
    13  `))
    14  	assert.NoError(t, err)
    15  	assert.Equal(t, v, "1.8.2")
    16  }
    17  
    18  func TestDockerEnv(t *testing.T) {
    19  	output := []byte(`
    20  export DOCKER_TLS_VERIFY="1"
    21  export DOCKER_HOST="tcp://192.168.99.100:2376"
    22  export DOCKER_CERT_PATH="/home/nick/.minikube/certs"
    23  export DOCKER_API_VERSION="1.35"
    24  # Run this command to configure your shell:
    25  # eval $(minikube docker-env)
    26  `)
    27  
    28  	env := dockerEnvFromOutput(output)
    29  
    30  	if len(env) != 4 ||
    31  		env["DOCKER_TLS_VERIFY"] != "1" ||
    32  		env["DOCKER_HOST"] != "tcp://192.168.99.100:2376" ||
    33  		env["DOCKER_CERT_PATH"] != "/home/nick/.minikube/certs" ||
    34  		env["DOCKER_API_VERSION"] != "1.35" {
    35  		t.Errorf("Unexpected env: %+v", env)
    36  	}
    37  }