@@ -106,13 +106,12 @@ func Test_editRun(t *testing.T) {
106106 httpStubs func (* httpmock.Registry )
107107 askStubs func (* prompt.AskStubber )
108108 nontty bool
109- wantErr bool
110- wantStderr string
109+ wantErr string
111110 wantParams map [string ]interface {}
112111 }{
113112 {
114113 name : "no such gist" ,
115- wantErr : true ,
114+ wantErr : "gist not found: 1234" ,
116115 },
117116 {
118117 name : "one file" ,
@@ -195,7 +194,7 @@ func Test_editRun(t *testing.T) {
195194 as .StubOne ("unix.md" )
196195 as .StubOne ("Cancel" )
197196 },
198- wantErr : true ,
197+ wantErr : "SilentError" ,
199198 gist : & shared.Gist {
200199 ID : "1234" ,
201200 Files : map [string ]* shared.GistFile {
@@ -240,8 +239,7 @@ func Test_editRun(t *testing.T) {
240239 },
241240 Owner : & shared.GistOwner {Login : "octocat2" },
242241 },
243- wantErr : true ,
244- wantStderr : "You do not own this gist." ,
242+ wantErr : "You do not own this gist." ,
245243 },
246244 {
247245 name : "add file to existing gist" ,
@@ -299,7 +297,7 @@ func Test_editRun(t *testing.T) {
299297 tt .opts .HttpClient = func () (* http.Client , error ) {
300298 return & http.Client {Transport : reg }, nil
301299 }
302- io , _ , _ , _ := iostreams .Test ()
300+ io , _ , stdout , stderr := iostreams .Test ()
303301 io .SetStdoutTTY (! tt .nontty )
304302 io .SetStdinTTY (! tt .nontty )
305303 tt .opts .IO = io
@@ -313,11 +311,8 @@ func Test_editRun(t *testing.T) {
313311 t .Run (tt .name , func (t * testing.T ) {
314312 err := editRun (tt .opts )
315313 reg .Verify (t )
316- if tt .wantErr {
317- assert .Error (t , err )
318- if tt .wantStderr != "" {
319- assert .EqualError (t , err , tt .wantStderr )
320- }
314+ if tt .wantErr != "" {
315+ assert .EqualError (t , err , tt .wantErr )
321316 return
322317 }
323318 assert .NoError (t , err )
@@ -331,6 +326,9 @@ func Test_editRun(t *testing.T) {
331326 }
332327 assert .Equal (t , tt .wantParams , reqBody )
333328 }
329+
330+ assert .Equal (t , "" , stdout .String ())
331+ assert .Equal (t , "" , stderr .String ())
334332 })
335333 }
336334}
0 commit comments