github.com/misfo/deis@v1.0.1-0.20141111224634-e0eee0392b8a/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  	flag := getTunnelFlag()
    10  	if flag != "" {
    11  		t.Fatalf("got %v, expected \"\"", flag)
    12  	}
    13  	Flags.Tunnel = "hostname:2222"
    14  	flag = getTunnelFlag()
    15  	if flag != "hostname:2222" {
    16  		t.Fatalf("got %v, expected \"hostname:2222\"", flag)
    17  	}
    18  	Flags.Tunnel = "hostname"
    19  	flag = getTunnelFlag()
    20  	if flag != "hostname:22" {
    21  		t.Fatalf("got %v, expected \"hostname:22\"", flag)
    22  	}
    23  }
    24  
    25  func TestGetChecker(t *testing.T) {
    26  	Flags.StrictHostKeyChecking = false
    27  	checker := getChecker()
    28  	if checker != nil {
    29  		t.Fatalf("expected nil checker, got %v", checker)
    30  	}
    31  }
    32  
    33  func TestFakeClient(t *testing.T) {
    34  	_, err := getFakeClient()
    35  	if err != nil {
    36  		t.Fatal(err)
    37  	}
    38  }
    39  
    40  func TestRegistryClient(t *testing.T) {
    41  	Flags.Tunnel = ""
    42  	Flags.Endpoint = "http://127.0.0.1:4001"
    43  	_, err := getRegistryClient()
    44  	if err != nil && !strings.Contains(err.Error(), "no such host") {
    45  		t.Fatal(err)
    46  	}
    47  }