@@ -3569,3 +3569,55 @@ func TestRepositoryTag_Marshal(t *testing.T) {
3569
3569
3570
3570
testJSONMarshal (t , u , want )
3571
3571
}
3572
+
3573
+ func TestRepositoriesService_EnablePrivateReporting (t * testing.T ) {
3574
+ client , mux , _ , teardown := setup ()
3575
+ defer teardown ()
3576
+
3577
+ mux .HandleFunc ("/repos/owner/repo/private-vulnerability-reporting" , func (w http.ResponseWriter , r * http.Request ) {
3578
+ testMethod (t , r , "PUT" )
3579
+ w .WriteHeader (http .StatusNoContent )
3580
+ })
3581
+
3582
+ ctx := context .Background ()
3583
+ _ , err := client .Repositories .EnablePrivateReporting (ctx , "owner" , "repo" )
3584
+ if err != nil {
3585
+ t .Errorf ("Repositories.EnablePrivateReporting returned error: %v" , err )
3586
+ }
3587
+
3588
+ const methodName = "EnablePrivateReporting"
3589
+ testBadOptions (t , methodName , func () (err error ) {
3590
+ _ , err = client .Repositories .EnablePrivateReporting (ctx , "\n " , "\n " )
3591
+ return err
3592
+ })
3593
+
3594
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
3595
+ return client .Repositories .EnablePrivateReporting (ctx , "owner" , "repo" )
3596
+ })
3597
+ }
3598
+
3599
+ func TestRepositoriesService_DisablePrivateReporting (t * testing.T ) {
3600
+ client , mux , _ , teardown := setup ()
3601
+ defer teardown ()
3602
+
3603
+ mux .HandleFunc ("/repos/owner/repo/private-vulnerability-reporting" , func (w http.ResponseWriter , r * http.Request ) {
3604
+ testMethod (t , r , "DELETE" )
3605
+ w .WriteHeader (http .StatusNoContent )
3606
+ })
3607
+
3608
+ ctx := context .Background ()
3609
+ _ , err := client .Repositories .DisablePrivateReporting (ctx , "owner" , "repo" )
3610
+ if err != nil {
3611
+ t .Errorf ("Repositories.DisablePrivateReporting returned error: %v" , err )
3612
+ }
3613
+
3614
+ const methodName = "DisablePrivateReporting"
3615
+ testBadOptions (t , methodName , func () (err error ) {
3616
+ _ , err = client .Repositories .DisablePrivateReporting (ctx , "\n " , "\n " )
3617
+ return err
3618
+ })
3619
+
3620
+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
3621
+ return client .Repositories .DisablePrivateReporting (ctx , "owner" , "repo" )
3622
+ })
3623
+ }
0 commit comments