woodpecker-helm3/internal/run/upgrade_test.go

35 lines
678 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"
)
2019-12-09 17:56:02 +00:00
func TestNewUpgrade(t *testing.T) {
2019-12-05 22:35:25 +00:00
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{"upgrade", "--install", "jonas_brothers_only_human", "at40"}, 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
u := NewUpgrade("jonas_brothers_only_human", "at40")
u.Run()
2019-12-05 22:35:25 +00:00
}