@@ -68,6 +68,32 @@ func TestPullRequestsService_GetReview_invalidOwner(t *testing.T) {
68
68
testURLParseError (t , err )
69
69
}
70
70
71
+ func TestPullRequestsService_DeletePendingReview (t * testing.T ) {
72
+ setup ()
73
+ defer teardown ()
74
+
75
+ mux .HandleFunc ("/repos/o/r/pulls/1/reviews/1" , func (w http.ResponseWriter , r * http.Request ) {
76
+ testMethod (t , r , "DELETE" )
77
+ testHeader (t , r , "Accept" , mediaTypePullRequestReviewsPreview )
78
+ fmt .Fprint (w , `{"id":1}` )
79
+ })
80
+
81
+ review , _ , err := client .PullRequests .DeletePendingReview ("o" , "r" , 1 , 1 )
82
+ if err != nil {
83
+ t .Errorf ("PullRequests.DeletePendingReview returned error: %v" , err )
84
+ }
85
+
86
+ want := & PullRequestReview {ID : Int (1 )}
87
+ if ! reflect .DeepEqual (review , want ) {
88
+ t .Errorf ("PullRequests.DeletePendingReview returned %+v, want %+v" , review , want )
89
+ }
90
+ }
91
+
92
+ func TestPullRequestsService_DeletePendingReview_invalidOwner (t * testing.T ) {
93
+ _ , _ , err := client .PullRequests .DeletePendingReview ("%" , "r" , 1 , 1 )
94
+ testURLParseError (t , err )
95
+ }
96
+
71
97
func TestPullRequestsService_ListReviewComments (t * testing.T ) {
72
98
setup ()
73
99
defer teardown ()
0 commit comments