From 00149c88f272d1e252f6674d56eb9381055b582d Mon Sep 17 00:00:00 2001 From: Rajdeep Dua Date: Sun, 7 Dec 2014 21:46:14 -0800 Subject: [PATCH] Added two test cases for KubeletClient --- pkg/client/kubelet_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkg/client/kubelet_test.go b/pkg/client/kubelet_test.go index a1b1332b952..86eb6772eca 100644 --- a/pkg/client/kubelet_test.go +++ b/pkg/client/kubelet_test.go @@ -18,6 +18,7 @@ package client import ( "encoding/json" + "fmt" "net/http" "net/http/httptest" "net/url" @@ -109,3 +110,27 @@ func TestHTTPKubeletClientNotFound(t *testing.T) { t.Errorf("Expected %#v, Got %#v", ErrPodInfoNotAvailable, err) } } + +func TestNewKubeletClient(t *testing.T) { + config := &KubeletConfig{ + Port: 9000, + EnableHttps: false, + } + client, err := NewKubeletClient(config) + if err != nil { + t.Errorf("Error %#v while trying to create a client.", err) + } + + if client == nil { + t.Errorf("%#v client is nil.", client) + } + host := "127.0.0.1" + healthStatus, err := client.HealthCheck(host) + if !(fmt.Sprintf("%v", healthStatus) == "unknown") { + t.Errorf("Expected %v and got %v.", "unknown", healthStatus) + } + if err == nil { + t.Errorf("%#v", "Expected a non nil error") + } + +}