1- from unittest .mock import MagicMock , call , patch
1+ from unittest .mock import MagicMock , patch
22
33import pytest
44from django .conf import settings
@@ -106,24 +106,20 @@ def test_get_repo(db):
106106 assert recovered_repo == repository
107107
108108
109- @patch ("shared.metrics.metrics.incr" )
110- def test_get_repo_with_invalid_service (mock_metrics , db ):
109+ def test_get_repo_with_invalid_service (db ):
111110 upload_views = UploadViews ()
112111 upload_views .kwargs = dict (repo = "repo" , service = "wrong service" )
113112 with pytest .raises (ValidationError ) as exp :
114113 upload_views .get_repo ()
115114 assert exp .match ("Service not found: wrong service" )
116- mock_metrics .assert_called_once_with ("uploads.rejected" , 1 )
117115
118116
119- @patch ("shared.metrics.metrics.incr" )
120- def test_get_repo_not_found (mock_metrics , db ):
117+ def test_get_repo_not_found (db ):
121118 upload_views = UploadViews ()
122119 upload_views .kwargs = dict (repo = "repo" , service = "github" )
123120 with pytest .raises (ValidationError ) as exp :
124121 upload_views .get_repo ()
125122 assert exp .match ("Repository not found" )
126- mock_metrics .assert_called_once_with ("uploads.rejected" , 1 )
127123
128124
129125def test_get_commit (db ):
@@ -137,16 +133,14 @@ def test_get_commit(db):
137133 assert recovered_commit == commit
138134
139135
140- @patch ("shared.metrics.metrics.incr" )
141- def test_get_commit_error (mock_metrics , db ):
136+ def test_get_commit_error (db ):
142137 repository = RepositoryFactory (name = "the_repo" , author__username = "codecov" )
143138 repository .save ()
144139 upload_views = UploadViews ()
145140 upload_views .kwargs = dict (repo = repository .name , commit_sha = "missing_commit" )
146141 with pytest .raises (ValidationError ) as exp :
147142 upload_views .get_commit (repository )
148143 assert exp .match ("Commit SHA not found" )
149- mock_metrics .assert_called_once_with ("uploads.rejected" , 1 )
150144
151145
152146def test_get_report (db ):
@@ -179,8 +173,7 @@ def test_get_default_report(db):
179173 assert recovered_report == report
180174
181175
182- @patch ("shared.metrics.metrics.incr" )
183- def test_get_report_error (mock_metrics , db ):
176+ def test_get_report_error (db ):
184177 repository = RepositoryFactory (name = "the_repo" , author__username = "codecov" )
185178 commit = CommitFactory (repository = repository )
186179 repository .save ()
@@ -191,12 +184,10 @@ def test_get_report_error(mock_metrics, db):
191184 )
192185 with pytest .raises (ValidationError ) as exp :
193186 upload_views .get_report (commit )
194- mock_metrics .assert_called_once_with ("uploads.rejected" , 1 )
195187 assert exp .match ("Report not found" )
196188
197189
198- @patch ("shared.metrics.metrics.incr" )
199- def test_uploads_post (mock_metrics , db , mocker , mock_redis ):
190+ def test_uploads_post (db , mocker , mock_redis ):
200191 # TODO remove the mock object and test the flow with the permissions
201192 mocker .patch .object (
202193 CanDoCoverageUploadsPermission , "has_permission" , return_value = True
@@ -277,9 +268,6 @@ def test_uploads_post(mock_metrics, db, mocker, mock_redis):
277268 report_session_id = upload .id , flag_id = flag2 .id
278269 ).exists ()
279270 assert [flag for flag in upload .flags .all ()] == [flag1 , flag2 ]
280- mock_metrics .assert_has_calls (
281- [call ("upload.cli.version" ), call ("uploads.accepted" , 1 )]
282- )
283271
284272 archive_service = ArchiveService (repository )
285273 assert upload .storage_path == MinioEndpoints .raw_with_upload_id .get_path (
@@ -294,15 +282,12 @@ def test_uploads_post(mock_metrics, db, mocker, mock_redis):
294282 upload_task_mock .assert_called ()
295283
296284
297- @patch ("shared.metrics.metrics.incr" )
298285@pytest .mark .parametrize ("private" , [False , True ])
299286@pytest .mark .parametrize ("branch" , ["branch" , "fork:branch" , "someone/fork:branch" ])
300287@pytest .mark .parametrize (
301288 "branch_sent" , [None , "branch" , "fork:branch" , "someone/fork:branch" ]
302289)
303- def test_uploads_post_tokenless (
304- mock_metrics , db , mocker , mock_redis , private , branch , branch_sent
305- ):
290+ def test_uploads_post_tokenless (db , mocker , mock_redis , private , branch , branch_sent ):
306291 presigned_put_mock = mocker .patch (
307292 "services.archive.StorageService.create_presigned_put" ,
308293 return_value = "presigned put" ,
@@ -392,9 +377,6 @@ def test_uploads_post_tokenless(
392377 report_session_id = upload .id , flag_id = flag2 .id
393378 ).exists ()
394379 assert [flag for flag in upload .flags .all ()] == [flag1 , flag2 ]
395- mock_metrics .assert_has_calls (
396- [call ("upload.cli.version" ), call ("uploads.accepted" , 1 )]
397- )
398380
399381 archive_service = ArchiveService (repository )
400382 assert upload .storage_path == MinioEndpoints .raw_with_upload_id .get_path (
@@ -431,15 +413,13 @@ def test_uploads_post_tokenless(
431413 assert response .json ().get ("detail" ) == "Not valid tokenless upload"
432414
433415
434- @patch ("shared.metrics.metrics.incr" )
435416@pytest .mark .parametrize ("private" , [False , True ])
436417@pytest .mark .parametrize ("branch" , ["branch" , "fork:branch" , "someone/fork:branch" ])
437418@pytest .mark .parametrize (
438419 "branch_sent" , [None , "branch" , "fork:branch" , "someone/fork:branch" ]
439420)
440421@pytest .mark .parametrize ("upload_token_required_for_public_repos" , [True , False ])
441422def test_uploads_post_token_required_auth_check (
442- mock_metrics ,
443423 db ,
444424 mocker ,
445425 mock_redis ,
@@ -545,9 +525,6 @@ def test_uploads_post_token_required_auth_check(
545525 report_session_id = upload .id , flag_id = flag2 .id
546526 ).exists ()
547527 assert [flag for flag in upload .flags .all ()] == [flag1 , flag2 ]
548- mock_metrics .assert_has_calls (
549- [call ("upload.cli.version" ), call ("uploads.accepted" , 1 )]
550- )
551528
552529 archive_service = ArchiveService (repository )
553530 assert upload .storage_path == MinioEndpoints .raw_with_upload_id .get_path (
@@ -587,9 +564,7 @@ def test_uploads_post_token_required_auth_check(
587564@patch ("upload.views.uploads.AnalyticsService" )
588565@patch ("upload.helpers.jwt.decode" )
589566@patch ("upload.helpers.PyJWKClient" )
590- @patch ("shared.metrics.metrics.incr" )
591567def test_uploads_post_github_oidc_auth (
592- mock_metrics ,
593568 mock_jwks_client ,
594569 mock_jwt_decode ,
595570 analytics_service_mock ,
@@ -679,9 +654,6 @@ def test_uploads_post_github_oidc_auth(
679654 report_session_id = upload .id , flag_id = flag2 .id
680655 ).exists ()
681656 assert [flag for flag in upload .flags .all ()] == [flag1 , flag2 ]
682- mock_metrics .assert_has_calls (
683- [call ("upload.cli.version" ), call ("uploads.accepted" , 1 )]
684- )
685657
686658 archive_service = ArchiveService (repository )
687659 assert upload .storage_path == MinioEndpoints .raw_with_upload_id .get_path (
@@ -887,10 +859,8 @@ def mock_config(self, mocker):
887859 @patch ("upload.views.uploads.AnalyticsService" )
888860 @patch ("upload.helpers.jwt.decode" )
889861 @patch ("upload.helpers.PyJWKClient" )
890- @patch ("shared.metrics.metrics.incr" )
891862 def test_uploads_post_github_enterprise_oidc_auth_jwks_url (
892863 self ,
893- mock_metrics ,
894864 mock_jwks_client ,
895865 mock_jwt_decode ,
896866 analytics_service_mock ,
0 commit comments