fix deprecated GitHub authentication

This commit is contained in:
Wilson Freitas
2026-08-13 05:35:44 -03:00
parent d227860071
commit d170e3ded4
2 changed files with 24 additions and 2 deletions
+22
View File
@@ -1,5 +1,6 @@
import io
import unittest
import warnings
from contextlib import redirect_stderr, redirect_stdout
from datetime import datetime, timedelta, timezone
from types import SimpleNamespace
@@ -788,6 +789,27 @@ class MainTests(unittest.TestCase):
self.assertIn("description: pass", stdout)
self.assertIn("duplicates: pass", stdout)
def test_authentication_does_not_emit_a_deprecation_warning(self):
stdout = io.StringIO()
stderr = io.StringIO()
environment = {
"GITHUB_TOKEN": "token",
"GITHUB_REPOSITORY": "owner/list",
"PR_NUMBER": "10",
}
with (
patch.dict("os.environ", environment, clear=True),
patch("sys.argv", ["review_pr.py"]),
patch("scripts.review_pr.review_pr", return_value=([], "Add Fresh")),
redirect_stdout(stdout),
redirect_stderr(stderr),
warnings.catch_warnings(),
):
warnings.simplefilter("error", DeprecationWarning)
result = main()
self.assertEqual(result, 0)
def test_failure_reports_failed_check_and_nonzero_status(self):
finding = Finding("description", "PR body is empty")