summaryrefslogtreecommitdiff
path: root/internal/tests/integration/basic_test.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2021-01-07 20:12:00 -0500
committerGitHub <noreply@github.com>2021-01-07 20:12:00 -0500
commitb882ef968acf2fefb955f983cd4e2ab9534e302f (patch)
tree254cd4319f739cd977b1d7af2ce65a14da8879ab /internal/tests/integration/basic_test.go
parent03dc8027c04404fab17649875ff8f95b7181f400 (diff)
parent12eb563ca6efa8365e192b709b3088dccc9e6506 (diff)
Merge pull request #1029 from hairyhenderson/only-print-newline-with-console-output-996
Only print newline with console output
Diffstat (limited to 'internal/tests/integration/basic_test.go')
-rw-r--r--internal/tests/integration/basic_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/tests/integration/basic_test.go b/internal/tests/integration/basic_test.go
index bb7cb963..d2b1109a 100644
--- a/internal/tests/integration/basic_test.go
+++ b/internal/tests/integration/basic_test.go
@@ -45,6 +45,7 @@ func (s *BasicSuite) TestTakesStdinByDefault(c *C) {
cmd.Stdin = bytes.NewBufferString("hello world")
})
result.Assert(c, icmd.Expected{ExitCode: 0, Out: "hello world"})
+ assert.Equal(c, "hello world\n", result.Combined())
}
func (s *BasicSuite) TestTakesStdinWithFileFlag(c *C) {
@@ -52,12 +53,14 @@ func (s *BasicSuite) TestTakesStdinWithFileFlag(c *C) {
cmd.Stdin = bytes.NewBufferString("hello world")
})
result.Assert(c, icmd.Expected{ExitCode: 0, Out: "hello world"})
+ assert.Equal(c, "hello world\n", result.Combined())
}
func (s *BasicSuite) TestWritesToStdoutWithOutFlag(c *C) {
result := icmd.RunCmd(icmd.Command(GomplateBin, "--out", "-"), func(cmd *icmd.Cmd) {
cmd.Stdin = bytes.NewBufferString("hello world")
})
result.Assert(c, icmd.Expected{ExitCode: 0, Out: "hello world"})
+ assert.Equal(c, "hello world\n", result.Combined())
}
func (s *BasicSuite) TestIgnoresStdinWithInFlag(c *C) {
@@ -65,6 +68,7 @@ func (s *BasicSuite) TestIgnoresStdinWithInFlag(c *C) {
cmd.Stdin = bytes.NewBufferString("hello world")
})
result.Assert(c, icmd.Expected{ExitCode: 0, Out: "hi"})
+ assert.Equal(c, "hi\n", result.Combined())
}
func (s *BasicSuite) TestErrorsWithInputOutputImbalance(c *C) {
@@ -91,6 +95,7 @@ func (s *BasicSuite) TestRoutesInputsToProperOutputs(c *C) {
cmd.Stdin = bytes.NewBufferString("hello world")
})
result.Assert(c, icmd.Success)
+ assert.Equal(c, "", result.Combined())
testdata := []struct {
path string
@@ -183,6 +188,7 @@ func (s *BasicSuite) TestExecCommand(c *C) {
ExitCode: 0,
Out: "hello world",
})
+ assert.Equal(c, "hello world", result.Combined())
}
func (s *BasicSuite) TestPostRunExecPipe(c *C) {
@@ -194,6 +200,7 @@ func (s *BasicSuite) TestPostRunExecPipe(c *C) {
ExitCode: 0,
Out: "HELLO WORLD",
})
+ assert.Equal(c, "HELLO WORLD", result.Combined())
}
func (s *BasicSuite) TestEmptyOutputSuppression(c *C) {