@@ -4430,3 +4430,36 @@ func TestRepositoriesService_DisablePrivateReporting(t *testing.T) {
44304430 return client .Repositories .DisablePrivateReporting (ctx , "owner" , "repo" )
44314431 })
44324432}
4433+
4434+ func TestRepositoriesService_IsPrivateReportingEnabled (t * testing.T ) {
4435+ client , mux , _ , teardown := setup ()
4436+ defer teardown ()
4437+
4438+ mux .HandleFunc ("/repos/owner/repo/private-vulnerability-reporting" , func (w http.ResponseWriter , r * http.Request ) {
4439+ testMethod (t , r , "GET" )
4440+ fmt .Fprint (w , `{"enabled": true}` )
4441+ })
4442+
4443+ ctx := context .Background ()
4444+ enabled , _ , err := client .Repositories .IsPrivateReportingEnabled (ctx , "owner" , "repo" )
4445+ if err != nil {
4446+ t .Errorf ("Repositories.IsPrivateReportingEnabled returned error: %v" , err )
4447+ }
4448+ if want := true ; enabled != want {
4449+ t .Errorf ("Repositories.IsPrivateReportingEnabled returned %+v, want %+v" , enabled , want )
4450+ }
4451+
4452+ const methodName = "IsPrivateReportingEnabled"
4453+ testBadOptions (t , methodName , func () (err error ) {
4454+ _ , _ , err = client .Repositories .IsPrivateReportingEnabled (ctx , "\n " , "\n " )
4455+ return err
4456+ })
4457+
4458+ testNewRequestAndDoFailure (t , methodName , client , func () (* Response , error ) {
4459+ got , resp , err := client .Repositories .IsPrivateReportingEnabled (ctx , "owner" , "repo" )
4460+ if got {
4461+ t .Errorf ("testNewRequestAndDoFailure %v = %#v, want false" , methodName , got )
4462+ }
4463+ return resp , err
4464+ })
4465+ }
0 commit comments