github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/deisctl/backend/fleet/registry_test.go (about) 1 package fleet 2 3 import ( 4 "strings" 5 "testing" 6 ) 7 8 func TestGetTunnelFlag(t *testing.T) { 9 t.Parallel() 10 11 flag := getTunnelFlag() 12 if flag != "" { 13 t.Fatalf("got %v, expected \"\"", flag) 14 } 15 Flags.Tunnel = "hostname:2222" 16 flag = getTunnelFlag() 17 if flag != "hostname:2222" { 18 t.Fatalf("got %v, expected \"hostname:2222\"", flag) 19 } 20 Flags.Tunnel = "hostname" 21 flag = getTunnelFlag() 22 if flag != "hostname:22" { 23 t.Fatalf("got %v, expected \"hostname:22\"", flag) 24 } 25 } 26 27 func TestGetChecker(t *testing.T) { 28 t.Parallel() 29 30 Flags.StrictHostKeyChecking = false 31 checker := getChecker() 32 if checker != nil { 33 t.Fatalf("expected nil checker, got %v", checker) 34 } 35 } 36 37 func TestFakeClient(t *testing.T) { 38 t.Parallel() 39 40 _, err := getFakeClient() 41 if err != nil { 42 t.Fatal(err) 43 } 44 } 45 46 func TestRegistryClient(t *testing.T) { 47 t.Parallel() 48 49 Flags.Tunnel = "" 50 Flags.Endpoint = "http://127.0.0.1:4001" 51 _, err := getRegistryClient() 52 if err != nil && !strings.Contains(err.Error(), "no such host") { 53 t.Fatal(err) 54 } 55 }