@@ -187,13 +187,61 @@ public void pull_request() throws Exception {
187
187
assertThat (event .getSender ().getLogin (), is ("baxterthehacker" ));
188
188
}
189
189
190
- // TODO implement support classes and write test
191
- // @Test
192
- // public void pull_request_review() throws Exception {}
190
+ @ Test
191
+ public void pull_request_review () throws Exception {
192
+ GHEventPayload .PullRequestReview event =
193
+ GitHub .offline ().parseEventPayload (payload .asReader (), GHEventPayload .PullRequestReview .class );
194
+ assertThat (event .getAction (), is ("submitted" ));
195
+
196
+ assertThat (event .getReview ().getId (), is (2626884 ));
197
+ assertThat (event .getReview ().getBody (), is ("Looks great!" ));
198
+ assertThat (event .getReview ().getState (), is (GHPullRequestReviewState .APPROVED ));
199
+
200
+ assertThat (event .getPullRequest ().getNumber (), is (8 ));
201
+ assertThat (event .getPullRequest ().getTitle (), is ("Add a README description" ));
202
+ assertThat (event .getPullRequest ().getBody (), is ("Just a few more details" ));
203
+ assertThat (event .getPullRequest ().getUser ().getLogin (), is ("skalnik" ));
204
+ assertThat (event .getPullRequest ().getHead ().getUser ().getLogin (), is ("skalnik" ));
205
+ assertThat (event .getPullRequest ().getHead ().getRef (), is ("patch-2" ));
206
+ assertThat (event .getPullRequest ().getHead ().getLabel (), is ("skalnik:patch-2" ));
207
+ assertThat (event .getPullRequest ().getHead ().getSha (), is ("b7a1f9c27caa4e03c14a88feb56e2d4f7500aa63" ));
208
+ assertThat (event .getPullRequest ().getBase ().getUser ().getLogin (), is ("baxterthehacker" ));
209
+ assertThat (event .getPullRequest ().getBase ().getRef (), is ("master" ));
210
+ assertThat (event .getPullRequest ().getBase ().getLabel (), is ("baxterthehacker:master" ));
211
+ assertThat (event .getPullRequest ().getBase ().getSha (), is ("9049f1265b7d61be4a8904a9a27120d2064dab3b" ));
212
+
213
+ assertThat (event .getRepository ().getName (), is ("public-repo" ));
214
+ assertThat (event .getRepository ().getOwner ().getLogin (), is ("baxterthehacker" ));
215
+
216
+ assertThat (event .getSender ().getLogin (), is ("baxterthehacker" ));
217
+ }
193
218
194
- // TODO implement support classes and write test
195
- // @Test
196
- // public void pull_request_review_comment() throws Exception {}
219
+ @ Test
220
+ public void pull_request_review_comment () throws Exception {
221
+ GHEventPayload .PullRequestReviewComment event =
222
+ GitHub .offline ().parseEventPayload (payload .asReader (), GHEventPayload .PullRequestReviewComment .class );
223
+ assertThat (event .getAction (), is ("created" ));
224
+
225
+ assertThat (event .getComment ().getBody (), is ("Maybe you should use more emojji on this line." ));
226
+
227
+ assertThat (event .getPullRequest ().getNumber (), is (1 ));
228
+ assertThat (event .getPullRequest ().getTitle (), is ("Update the README with new information" ));
229
+ assertThat (event .getPullRequest ().getBody (), is ("This is a pretty simple change that we need to pull into master." ));
230
+ assertThat (event .getPullRequest ().getUser ().getLogin (), is ("baxterthehacker" ));
231
+ assertThat (event .getPullRequest ().getHead ().getUser ().getLogin (), is ("baxterthehacker" ));
232
+ assertThat (event .getPullRequest ().getHead ().getRef (), is ("changes" ));
233
+ assertThat (event .getPullRequest ().getHead ().getLabel (), is ("baxterthehacker:changes" ));
234
+ assertThat (event .getPullRequest ().getHead ().getSha (), is ("0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c" ));
235
+ assertThat (event .getPullRequest ().getBase ().getUser ().getLogin (), is ("baxterthehacker" ));
236
+ assertThat (event .getPullRequest ().getBase ().getRef (), is ("master" ));
237
+ assertThat (event .getPullRequest ().getBase ().getLabel (), is ("baxterthehacker:master" ));
238
+ assertThat (event .getPullRequest ().getBase ().getSha (), is ("9049f1265b7d61be4a8904a9a27120d2064dab3b" ));
239
+
240
+ assertThat (event .getRepository ().getName (), is ("public-repo" ));
241
+ assertThat (event .getRepository ().getOwner ().getLogin (), is ("baxterthehacker" ));
242
+
243
+ assertThat (event .getSender ().getLogin (), is ("baxterthehacker" ));
244
+ }
197
245
198
246
@ Test
199
247
public void push () throws Exception {
0 commit comments