From 260e2aa82d313fd97c15c027307e724dd8845164 Mon Sep 17 00:00:00 2001 From: zhangxiaoyu-zidif Date: Sat, 13 May 2017 21:59:04 +0800 Subject: [PATCH] describe pod: add unit test for Node --- pkg/printers/internalversion/describe_test.go | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pkg/printers/internalversion/describe_test.go b/pkg/printers/internalversion/describe_test.go index bd7ac29b545..7671177df80 100644 --- a/pkg/printers/internalversion/describe_test.go +++ b/pkg/printers/internalversion/describe_test.go @@ -70,6 +70,30 @@ func TestDescribePod(t *testing.T) { } } +func TestDescribePodNode(t *testing.T) { + fake := fake.NewSimpleClientset(&api.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Name: "bar", + Namespace: "foo", + }, + Spec: api.PodSpec{ + NodeName: "all-in-one", + }, + Status: api.PodStatus{ + HostIP: "127.0.0.1", + }, + }) + c := &describeClient{T: t, Namespace: "foo", Interface: fake} + d := PodDescriber{c} + out, err := d.Describe("foo", "bar", printers.DescriberSettings{ShowEvents: true}) + if err != nil { + t.Errorf("unexpected error: %v", err) + } + if !strings.Contains(out, "all-in-one/127.0.0.1") { + t.Errorf("unexpected out: %s", out) + } +} + func TestDescribePodTolerations(t *testing.T) { fake := fake.NewSimpleClientset(&api.Pod{ ObjectMeta: metav1.ObjectMeta{