This repository has no description
1package nixery
2
3import (
4 "context"
5 "testing"
6
7 "tangled.org/core/spindle/config"
8)
9
10func TestNewDefersDockerClientUntilWorkflowSetup(t *testing.T) {
11 t.Setenv("DOCKER_HOST", "tcp://127.0.0.1:2376")
12 t.Setenv("DOCKER_TLS_VERIFY", "1")
13 t.Setenv("DOCKER_CERT_PATH", t.TempDir())
14
15 e, err := New(context.Background(), &config.Config{})
16 if err != nil {
17 t.Fatal(err)
18 }
19 if e.docker != nil {
20 t.Fatal("docker client initialized during engine initialization")
21 }
22 if _, err := e.ensureDocker(); err == nil {
23 t.Fatal("expected incomplete Docker TLS configuration to fail when first used")
24 }
25}