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())
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…