@@ -386,18 +386,18 @@ func TestGitService_CreateRef(t *testing.T) {
386386 t .Parallel ()
387387 client , mux , _ := setup (t )
388388
389- args := & createRefRequest {
390- Ref : Ptr ( "refs/heads/b" ) ,
391- SHA : Ptr ( "aa218f56b14c9653891f9e74264a383fa43fefbd" ) ,
389+ args := CreateRef {
390+ Ref : "refs/heads/b" ,
391+ SHA : "aa218f56b14c9653891f9e74264a383fa43fefbd" ,
392392 }
393393
394394 mux .HandleFunc ("/repos/o/r/git/refs" , func (w http.ResponseWriter , r * http.Request ) {
395- v := new (createRefRequest )
395+ v := new (CreateRef )
396396 assertNilError (t , json .NewDecoder (r .Body ).Decode (v ))
397397
398398 testMethod (t , r , "POST" )
399- if ! cmp .Equal (v , args ) {
400- t .Errorf ("Request body = %+v, want %+v" , v , args )
399+ if ! cmp .Equal (* v , args ) {
400+ t .Errorf ("Request body = %+v, want %+v" , * v , args )
401401 }
402402 fmt .Fprint (w , `
403403 {
@@ -412,11 +412,9 @@ func TestGitService_CreateRef(t *testing.T) {
412412 })
413413
414414 ctx := context .Background ()
415- ref , _ , err := client .Git .CreateRef (ctx , "o" , "r" , & Reference {
416- Ref : Ptr ("refs/heads/b" ),
417- Object : & GitObject {
418- SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" ),
419- },
415+ ref , _ , err := client .Git .CreateRef (ctx , "o" , "r" , CreateRef {
416+ Ref : "heads/b" ,
417+ SHA : "aa218f56b14c9653891f9e74264a383fa43fefbd" ,
420418 })
421419 if err != nil {
422420 t .Errorf ("Git.CreateRef returned error: %v" , err )
@@ -436,41 +434,31 @@ func TestGitService_CreateRef(t *testing.T) {
436434 }
437435
438436 // without 'refs/' prefix
439- _ , _ , err = client .Git .CreateRef (ctx , "o" , "r" , & Reference {
440- Ref : Ptr ("heads/b" ),
441- Object : & GitObject {
442- SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" ),
443- },
437+ _ , _ , err = client .Git .CreateRef (ctx , "o" , "r" , CreateRef {
438+ Ref : "heads/b" ,
439+ SHA : "aa218f56b14c9653891f9e74264a383fa43fefbd" ,
444440 })
445441 if err != nil {
446442 t .Errorf ("Git.CreateRef returned error: %v" , err )
447443 }
448444
449445 const methodName = "CreateRef"
450446 testBadOptions (t , methodName , func () (err error ) {
451- _ , _ , err = client .Git .CreateRef (ctx , "o" , "r" , nil )
447+ _ , _ , err = client .Git .CreateRef (ctx , "o" , "r" , CreateRef { Ref : "" } )
452448 return err
453449 })
454450 testBadOptions (t , methodName , func () (err error ) {
455- _ , _ , err = client .Git .CreateRef (ctx , "o" , "r" , & Reference {Ref : nil })
456- return err
457- })
458- testBadOptions (t , methodName , func () (err error ) {
459- _ , _ , err = client .Git .CreateRef (ctx , "\n " , "\n " , & Reference {
460- Ref : Ptr ("refs/heads/b" ),
461- Object : & GitObject {
462- SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" ),
463- },
451+ _ , _ , err = client .Git .CreateRef (ctx , "\n " , "\n " , CreateRef {
452+ Ref : "refs/heads/b" ,
453+ SHA : "aa218f56b14c9653891f9e74264a383fa43fefbd" ,
464454 })
465455 return err
466456 })
467457
468458 testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
469- got , resp , err := client .Git .CreateRef (ctx , "o" , "r" , & Reference {
470- Ref : Ptr ("refs/heads/b" ),
471- Object : & GitObject {
472- SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" ),
473- },
459+ got , resp , err := client .Git .CreateRef (ctx , "o" , "r" , CreateRef {
460+ Ref : "refs/heads/b" ,
461+ SHA : "aa218f56b14c9653891f9e74264a383fa43fefbd" ,
474462 })
475463 if got != nil {
476464 t .Errorf ("testNewRequestAndDoFailure %v = %#v, want nil" , methodName , got )
@@ -509,7 +497,7 @@ func TestGitService_UpdateRef(t *testing.T) {
509497 })
510498
511499 ctx := context .Background ()
512- ref , _ , err := client .Git .UpdateRef (ctx , "o" , "r" , & Reference {
500+ ref , _ , err := client .Git .UpdateRef (ctx , "o" , "r" , Reference {
513501 Ref : Ptr ("refs/heads/b" ),
514502 Object : & GitObject {SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" )},
515503 }, true )
@@ -531,7 +519,7 @@ func TestGitService_UpdateRef(t *testing.T) {
531519 }
532520
533521 // without 'refs/' prefix
534- _ , _ , err = client .Git .UpdateRef (ctx , "o" , "r" , & Reference {
522+ _ , _ , err = client .Git .UpdateRef (ctx , "o" , "r" , Reference {
535523 Ref : Ptr ("heads/b" ),
536524 Object : & GitObject {SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" )},
537525 }, true )
@@ -541,23 +529,19 @@ func TestGitService_UpdateRef(t *testing.T) {
541529
542530 const methodName = "UpdateRef"
543531 testBadOptions (t , methodName , func () (err error ) {
544- _ , _ , err = client .Git .UpdateRef (ctx , "o" , "r" , nil , true )
532+ _ , _ , err = client .Git .UpdateRef (ctx , "o" , "r" , Reference { Ref : nil } , true )
545533 return err
546534 })
547535 testBadOptions (t , methodName , func () (err error ) {
548- _ , _ , err = client .Git .UpdateRef (ctx , "o" , "r" , & Reference {Ref : nil }, true )
549- return err
550- })
551- testBadOptions (t , methodName , func () (err error ) {
552- _ , _ , err = client .Git .UpdateRef (ctx , "\n " , "\n " , & Reference {
536+ _ , _ , err = client .Git .UpdateRef (ctx , "\n " , "\n " , Reference {
553537 Ref : Ptr ("refs/heads/b" ),
554538 Object : & GitObject {SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" )},
555539 }, true )
556540 return err
557541 })
558542
559543 testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
560- got , resp , err := client .Git .UpdateRef (ctx , "o" , "r" , & Reference {
544+ got , resp , err := client .Git .UpdateRef (ctx , "o" , "r" , Reference {
561545 Ref : Ptr ("refs/heads/b" ),
562546 Object : & GitObject {SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" )},
563547 }, true )
@@ -670,7 +654,7 @@ func TestGitService_UpdateRef_pathEscape(t *testing.T) {
670654 })
671655
672656 ctx := context .Background ()
673- ref , _ , err := client .Git .UpdateRef (ctx , "o" , "r" , & Reference {
657+ ref , _ , err := client .Git .UpdateRef (ctx , "o" , "r" , Reference {
674658 Ref : Ptr ("refs/heads/b#1" ),
675659 Object : & GitObject {SHA : Ptr ("aa218f56b14c9653891f9e74264a383fa43fefbd" )},
676660 }, true )
@@ -740,13 +724,13 @@ func TestGitObject_Marshal(t *testing.T) {
740724 testJSONMarshal (t , u , want )
741725}
742726
743- func TestCreateRefRequest_Marshal (t * testing.T ) {
727+ func TestCreateRef_Marshal (t * testing.T ) {
744728 t .Parallel ()
745- testJSONMarshal (t , & createRefRequest {}, "{}" )
729+ testJSONMarshal (t , CreateRef {}, `{"ref":"","sha":""}` )
746730
747- u := & createRefRequest {
748- Ref : Ptr ( "ref" ) ,
749- SHA : Ptr ( "sha" ) ,
731+ u := CreateRef {
732+ Ref : "ref" ,
733+ SHA : "sha" ,
750734 }
751735
752736 want := `{
0 commit comments