77 "testing"
88
99 cotesting "github.com/linuxsuren/cobra-extension/pkg/testing"
10- "github.com/linuxsuren/http-downloader/pkg/exec "
10+ fakeruntime "github.com/linuxsuren/go-fake-runtime "
1111 "github.com/linuxsuren/http-downloader/pkg/installer"
1212 "github.com/spf13/cobra"
1313 "github.com/stretchr/testify/assert"
@@ -118,7 +118,7 @@ func TestInstallPreRunE(t *testing.T) {
118118func TestShouldInstall (t * testing.T ) {
119119 opt := & installOption {
120120 downloadOption : & downloadOption {},
121- execer : & exec .FakeExecer {
121+ execer : & fakeruntime .FakeExecer {
122122 ExpectOutput : "v1.2.3" ,
123123 },
124124 tool : "fake" ,
@@ -129,7 +129,7 @@ func TestShouldInstall(t *testing.T) {
129129
130130 {
131131 optGreater := & installOption {
132- execer : & exec .FakeExecer {
132+ execer : & fakeruntime .FakeExecer {
133133 ExpectOutput : "v1.2.3" ,
134134 },
135135 downloadOption : & downloadOption {
@@ -152,7 +152,7 @@ func TestShouldInstall(t *testing.T) {
152152 assert .True (t , exist )
153153
154154 // not exist
155- opt .execer = & exec .FakeExecer {
155+ opt .execer = & fakeruntime .FakeExecer {
156156 ExpectError : errors .New ("fake" ),
157157 ExpectLookPathError : errors .New ("error" ),
158158 }
@@ -176,7 +176,7 @@ func TestInstall(t *testing.T) {
176176 opt : & installOption {
177177 downloadOption : & downloadOption {},
178178 nativePackage : true ,
179- execer : exec .FakeExecer {},
179+ execer : fakeruntime .FakeExecer {},
180180 },
181181 args : args {cmd : & cobra.Command {}},
182182 expectErr : false ,
@@ -195,29 +195,29 @@ func TestInstall(t *testing.T) {
195195func TestGetDefaultInstallDir (t * testing.T ) {
196196 tests := []struct {
197197 name string
198- execer exec .Execer
198+ execer fakeruntime .Execer
199199 expect string
200200 }{{
201201 name : "linux" ,
202- execer : exec .FakeExecer {
202+ execer : fakeruntime .FakeExecer {
203203 ExpectOS : "linux" ,
204204 },
205205 expect : "/usr/local/bin" ,
206206 }, {
207207 name : "darwin" ,
208- execer : exec .FakeExecer {
208+ execer : fakeruntime .FakeExecer {
209209 ExpectOS : "darwin" ,
210210 },
211211 expect : "/usr/local/bin" ,
212212 }, {
213213 name : "windows" ,
214- execer : exec .FakeExecer {
214+ execer : fakeruntime .FakeExecer {
215215 ExpectOS : "windows" ,
216216 },
217217 expect : `C:\Program Files (x86)\Common Files` ,
218218 }, {
219219 name : "unknown" ,
220- execer : exec .FakeExecer {},
220+ execer : fakeruntime .FakeExecer {},
221221 expect : "" ,
222222 }}
223223 for _ , tt := range tests {
0 commit comments