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  }