woodpecker-helm3/internal/run/help_test.go

34 lines
580 B
Go
Raw Normal View History

2019-12-05 22:35:25 +00:00
package run
import (
"github.com/golang/mock/gomock"
"github.com/stretchr/testify/assert"
"testing"
)
func TestHelp(t *testing.T) {
ctrl := gomock.NewController(t)
defer ctrl.Finish()
mCmd := NewMockcmd(ctrl)
originalCommand := Command
Command = func(path string, args ...string) cmd {
assert.Equal(t, HELM_BIN, path)
2019-12-09 17:56:02 +00:00
assert.Equal(t, []string{"help"}, args)
2019-12-05 22:35:25 +00:00
return mCmd
}
defer func() { Command = originalCommand }()
mCmd.EXPECT().
Stdout(gomock.Any())
mCmd.EXPECT().
Stderr(gomock.Any())
mCmd.EXPECT().
Run().
Times(1)
2019-12-09 17:56:02 +00:00
h := NewHelp()
h.Run()
2019-12-05 22:35:25 +00:00
}