From 30e1e3b99f8e1e475ce40bc8707a32e7f51e62b1 Mon Sep 17 00:00:00 2001 From: Erin Call Date: Thu, 19 Dec 2019 10:26:33 -0800 Subject: [PATCH] Assert that Lint.Prepare sets cmd.Stdout/Stderr [#3] --- internal/run/lint_test.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/run/lint_test.go b/internal/run/lint_test.go index feb6d5f..9d683b4 100644 --- a/internal/run/lint_test.go +++ b/internal/run/lint_test.go @@ -34,9 +34,16 @@ func TestLintTestSuite(t *testing.T) { func (suite *LintTestSuite) TestPrepareAndExecute() { defer suite.ctrl.Finish() + stdout := strings.Builder{} + stderr := strings.Builder{} + l := Lint{ Chart: "./epic/mychart", } + cfg := Config{ + Stdout: &stdout, + Stderr: &stderr, + } command = func(path string, args ...string) cmd { suite.Equal(helmBin, path) @@ -46,14 +53,13 @@ func (suite *LintTestSuite) TestPrepareAndExecute() { } suite.mockCmd.EXPECT(). - Stdout(gomock.Any()) + Stdout(&stdout) suite.mockCmd.EXPECT(). - Stderr(gomock.Any()) + Stderr(&stderr) suite.mockCmd.EXPECT(). Run(). Times(1) - cfg := Config{} err := l.Prepare(cfg) suite.Require().Nil(err) l.Execute(cfg)