summaryrefslogtreecommitdiff
path: root/tests/pagination
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2025-03-13 11:06:44 +0100
committerGitHub <noreply@github.com>2025-03-13 11:06:44 +0100
commite7a9d756eedd0317132c81c3695d4a34bba5dcd3 (patch)
tree5a7802cd01979b9fa1838e508adfe9fd99f38a58 /tests/pagination
parente03440291b0599934da73b7dfbd2ccf7ec7270d8 (diff)
Refs #35945 -- Fixed test_paginating_unordered_queryset_raises_warning_async() test on byte-compiled Django.
Diffstat (limited to 'tests/pagination')
-rw-r--r--tests/pagination/tests.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/pagination/tests.py b/tests/pagination/tests.py
index ab2329f26f..67a33cd41d 100644
--- a/tests/pagination/tests.py
+++ b/tests/pagination/tests.py
@@ -1,5 +1,6 @@
import collections.abc
import inspect
+import pathlib
import unittest.mock
import warnings
from datetime import datetime
@@ -888,7 +889,11 @@ class ModelPaginationTests(TestCase):
AsyncPaginator(Article.objects.all(), 5)
# The warning points at the BasePaginator caller.
# The reason is that the UnorderedObjectListWarning occurs in BasePaginator.
- self.assertEqual(cm.filename, inspect.getfile(BasePaginator))
+ base_paginator_path = pathlib.Path(inspect.getfile(BasePaginator))
+ self.assertIn(
+ cm.filename,
+ [str(base_paginator_path), str(base_paginator_path.with_suffix(".py"))],
+ )
def test_paginating_empty_queryset_does_not_warn(self):
with warnings.catch_warnings(record=True) as recorded: