package issue import ( "os" "testing" "github.com/stretchr/testify/assert" "gitlab.com/gitlab-org/cli/commands/cmdutils" "gitlab.com/gitlab-org/cli/test" ) func TestIssueCmd(t *testing.T) { old := os.Stdout // keep backup of the real stdout r, w, _ := os.Pipe() os.Stdout = w assert.Nil(t, NewCmdIssue(&cmdutils.Factory{}).Execute()) out := test.ReturnBuffer(old, r, w) assert.Contains(t, out, "Work with GitLab issues\n") }