@@ -4430,3 +4430,36 @@ func TestRepositoriesService_DisablePrivateReporting(t *testing.T) {
4430
4430
return client .Repositories .DisablePrivateReporting (ctx , "owner" , "repo" )
4431
4431
})
4432
4432
}
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