66 "testing"
77
88 "github.com/cli/cli/internal/config"
9+ "github.com/cli/cli/internal/run"
910 "github.com/cli/cli/pkg/cmdutil"
1011 "github.com/cli/cli/pkg/httpmock"
1112 "github.com/cli/cli/pkg/iostreams"
@@ -88,13 +89,15 @@ func Test_GistClone(t *testing.T) {
8889 for _ , tt := range tests {
8990 t .Run (tt .name , func (t * testing.T ) {
9091 reg := & httpmock.Registry {}
92+ defer reg .Verify (t )
9193
9294 httpClient := & http.Client {Transport : reg }
9395
94- cs , restore := test .InitCmdStubber ()
95- defer restore ()
96-
97- cs .Stub ("" ) // git clone
96+ cs , restore := run .Stub ()
97+ defer restore (t )
98+ cs .Register (`git clone` , 0 , "" , func (s []string ) {
99+ assert .Equal (t , tt .want , strings .Join (s , " " ))
100+ })
98101
99102 output , err := runCloneCommand (httpClient , tt .args )
100103 if err != nil {
@@ -103,9 +106,6 @@ func Test_GistClone(t *testing.T) {
103106
104107 assert .Equal (t , "" , output .String ())
105108 assert .Equal (t , "" , output .Stderr ())
106- assert .Equal (t , 1 , cs .Count )
107- assert .Equal (t , tt .want , strings .Join (cs .Calls [0 ].Args , " " ))
108- reg .Verify (t )
109109 })
110110 }
111111}
0 commit comments