@@ -158,8 +158,11 @@ def test_post_webhook(self):
158158 assert m_post .call_args_list == [
159159 mock .call (
160160 "https://coveralls.io/webhook" ,
161- params = {"repo_token" : "TOKEN" },
162- json = {"payload" : {"build_num" : None , "status" : "done" }},
161+ json = {
162+ "repo_token" : "TOKEN" ,
163+ "repo_name" : None ,
164+ "payload" : {"build_num" : None , "status" : "done" },
165+ },
163166 )
164167 ]
165168 # 2) only `GITHUB_SHA` is set
@@ -171,12 +174,13 @@ def test_post_webhook(self):
171174 assert m_post .call_args_list == [
172175 mock .call (
173176 "https://coveralls.io/webhook" ,
174- params = {"repo_token" : "TOKEN" },
175177 json = {
178+ "repo_token" : "TOKEN" ,
179+ "repo_name" : None ,
176180 "payload" : {
177181 "build_num" : "ffac537e6cbbf934b08745a378932722df287a53" ,
178182 "status" : "done" ,
179- }
183+ },
180184 },
181185 )
182186 ]
@@ -190,31 +194,34 @@ def test_post_webhook(self):
190194 assert m_post .call_args_list == [
191195 mock .call (
192196 "https://coveralls.io/webhook" ,
193- params = {"repo_token" : "TOKEN" },
194197 json = {
198+ "repo_token" : "TOKEN" ,
199+ "repo_name" : None ,
195200 "payload" : {
196201 "build_num" : "ffac537e6cbbf934b08745a378932722df287a53" ,
197202 "status" : "done" ,
198- }
203+ },
199204 },
200205 )
201206 ]
202207 # 4) `GITHUB_REF` is a pull request
203208 environ = {
204209 "GITHUB_SHA" : "ffac537e6cbbf934b08745a378932722df287a53" ,
205210 "GITHUB_REF" : "refs/pull/123/merge" ,
211+ "GITHUB_REPOSITORY" : "octocat/Hello-World" ,
206212 }
207213 with patch_requests_post (json_response ) as m_post , patch_os_envirion (environ ):
208214 entrypoint .post_webhook (repo_token )
209215 assert m_post .call_args_list == [
210216 mock .call (
211217 "https://coveralls.io/webhook" ,
212- params = {"repo_token" : "TOKEN" },
213218 json = {
219+ "repo_token" : "TOKEN" ,
220+ "repo_name" : "octocat/Hello-World" ,
214221 "payload" : {
215222 "build_num" : "ffac537e6cbbf934b08745a378932722df287a53-PR-123" ,
216223 "status" : "done" ,
217- }
224+ },
218225 },
219226 )
220227 ]
@@ -232,8 +239,11 @@ def test_post_webhook_error(self):
232239 assert m_post .call_args_list == [
233240 mock .call (
234241 "https://coveralls.io/webhook" ,
235- params = {"repo_token" : "TOKEN" },
236- json = {"payload" : {"build_num" : None , "status" : "done" }},
242+ json = {
243+ "repo_token" : "TOKEN" ,
244+ "repo_name" : None ,
245+ "payload" : {"build_num" : None , "status" : "done" },
246+ },
237247 )
238248 ]
239249 assert ex_info .value .args == (json_response ,)
0 commit comments