@@ -3569,3 +3569,55 @@ func TestRepositoryTag_Marshal(t *testing.T) {
35693569
35703570 testJSONMarshal (t , u , want )
35713571}
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