From 288ef87c81661d09d04bef8c40650bed3939622a Mon Sep 17 00:00:00 2001 From: Derek McQuay Date: Mon, 13 Feb 2017 10:12:06 -0800 Subject: [PATCH] kubeadm: test-cmd: token{delete} --- cmd/kubeadm/test/cmd/token_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cmd/kubeadm/test/cmd/token_test.go b/cmd/kubeadm/test/cmd/token_test.go index ea69bf8eefea8..b79ac8df10385 100644 --- a/cmd/kubeadm/test/cmd/token_test.go +++ b/cmd/kubeadm/test/cmd/token_test.go @@ -70,3 +70,31 @@ func TestCmdTokenGenerateTypoError(t *testing.T) { t.Error("'kubeadm ex token genorate' (a deliberate typo) exited without an error when we expected non-zero exit status") } } +func TestCmdTokenDelete(t *testing.T) { + if *kubeadmCmdSkip { + t.Log("kubeadm cmd tests being skipped") + t.Skip() + } + + var tests = []struct { + args string + expected bool + }{ + {"", false}, // no token provided + {"foobar", false}, // invalid token + } + + for _, rt := range tests { + _, _, actual := RunCmd(*kubeadmPath, "ex", "token", "delete", rt.args) + if (actual == nil) != rt.expected { + t.Errorf( + "failed CmdTokenDelete running 'kubeadm ex token %s' with an error: %v\n\texpected: %t\n\t actual: %t", + rt.args, + actual, + rt.expected, + (actual == nil), + ) + } + kubeadmReset() + } +}