From ea3a55c3d6c024ca469a657e59cddb4473339887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mislav=20Marohni=C4=87?= Date: Wed, 20 May 2020 16:28:35 +0200 Subject: [PATCH] Ensure that cobra command tests don't write to system stdout/stderr --- pkg/cmd/api/api_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cmd/api/api_test.go b/pkg/cmd/api/api_test.go index 27b342f7d..8149f5906 100644 --- a/pkg/cmd/api/api_test.go +++ b/pkg/cmd/api/api_test.go @@ -102,6 +102,9 @@ func Test_NewCmdApi(t *testing.T) { argv, err := shlex.Split(tt.cli) assert.NoError(t, err) cmd.SetArgs(argv) + cmd.SetIn(&bytes.Buffer{}) + cmd.SetOut(&bytes.Buffer{}) + cmd.SetErr(&bytes.Buffer{}) _, err = cmd.ExecuteC() if tt.wantsErr { assert.Error(t, err)