From 7c79b3e62fd82d82b7db9f5aa8eb81ed43ae0c1d Mon Sep 17 00:00:00 2001 From: zhangxiaoyu-zidif Date: Wed, 17 May 2017 22:16:56 +0800 Subject: [PATCH] unit test:describe configmap Signed-off-by: zhangxiaoyu-zidif --- pkg/printers/internalversion/describe_test.go | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkg/printers/internalversion/describe_test.go b/pkg/printers/internalversion/describe_test.go index bd7ac29b545..836b2b638a7 100644 --- a/pkg/printers/internalversion/describe_test.go +++ b/pkg/printers/internalversion/describe_test.go @@ -111,6 +111,28 @@ func TestDescribeNamespace(t *testing.T) { } } +func TestDescribeConfigMap(t *testing.T) { + fake := fake.NewSimpleClientset(&api.ConfigMap{ + ObjectMeta: metav1.ObjectMeta{ + Name: "mycm", + Namespace: "foo", + }, + Data: map[string]string{ + "key1": "value1", + "key2": "value2", + }, + }) + c := &describeClient{T: t, Namespace: "foo", Interface: fake} + d := ConfigMapDescriber{c} + out, err := d.Describe("foo", "mycm", printers.DescriberSettings{ShowEvents: true}) + if err != nil { + t.Errorf("unexpected error: %v", err) + } + if !strings.Contains(out, "foo") || !strings.Contains(out, "mycm") || !strings.Contains(out, "key1") || !strings.Contains(out, "value1") || !strings.Contains(out, "key2") || !strings.Contains(out, "value2") { + t.Errorf("unexpected out: %s", out) + } +} + func TestDescribeService(t *testing.T) { fake := fake.NewSimpleClientset(&api.Service{ ObjectMeta: metav1.ObjectMeta{