@@ -43,6 +43,8 @@ def response
43
43
# additional information (github-slug, PR number, etc) we can't test much
44
44
# else.
45
45
def receive_test
46
+ setup_http
47
+
46
48
if config . update_status && config . add_comment
47
49
ResponseAggregator . new ( receive_test_status , receive_test_comment ) . response
48
50
elsif config . update_status
@@ -52,35 +54,6 @@ def receive_test
52
54
end
53
55
end
54
56
55
- def receive_test_status
56
- setup_http
57
-
58
- http_post ( base_status_url ( "0" * 40 ) , "{}" )
59
-
60
- rescue HTTPError => ex
61
- if ex . status == 422 # response message: "No commit found for SHA"
62
- { ok : true , message : "OAuth token is valid" }
63
- else ex . status == 401 # response message: "Bad credentials"
64
- { ok : false , message : ex . message }
65
- end
66
- rescue => ex
67
- { ok : false , message : ex . message }
68
- end
69
-
70
- def receive_test_comment
71
- setup_http
72
-
73
- response = http_get ( user_url )
74
- if response_includes_repo_scope? ( response )
75
- { ok : true , message : "OAuth token is valid" }
76
- else
77
- { ok : false , message : "OAuth token requires 'repo' scope to post comments." }
78
- end
79
-
80
- rescue => ex
81
- { ok : false , message : ex . message }
82
- end
83
-
84
57
def receive_pull_request
85
58
setup_http
86
59
@@ -118,6 +91,31 @@ def add_comment
118
91
end
119
92
end
120
93
94
+ def receive_test_status
95
+ http_post ( base_status_url ( "0" * 40 ) , "{}" )
96
+
97
+ rescue HTTPError => ex
98
+ if ex . status == 422 # response message: "No commit found for SHA"
99
+ { ok : true , message : "OAuth token is valid" }
100
+ else ex . status == 401 # response message: "Bad credentials"
101
+ { ok : false , message : ex . message }
102
+ end
103
+ rescue => ex
104
+ { ok : false , message : ex . message }
105
+ end
106
+
107
+ def receive_test_comment
108
+ response = http_get ( user_url )
109
+ if response_includes_repo_scope? ( response )
110
+ { ok : true , message : "OAuth token is valid" }
111
+ else
112
+ { ok : false , message : "OAuth token requires 'repo' scope to post comments." }
113
+ end
114
+
115
+ rescue => ex
116
+ { ok : false , message : ex . message }
117
+ end
118
+
121
119
def comment_present?
122
120
response = http_get ( comments_url )
123
121
comments = JSON . parse ( response . body )
0 commit comments