INNER CODE UNIT · Go
TestMainHelp
corneliusweig/rakkess · cmd/root_test.go:27
func TestMainHelp(t *testing.T) {
origOpts := opts
newOpts, _, stdout, stderr := options.NewTestRakkessOptions()
defer func(args []string) {
os.Args = args
opts = origOpts
}(os.Args)
os.Args = []string{"rakkess", "help"}
opts = newOpts
err := Execute()
assert.NoError(t, err)
assert.Contains(t, stdout.String(), "Available Commands:")
assert.Equal(t, "", stderr.String())
}