diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2025-03-13 11:06:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-13 11:06:44 +0100 |
| commit | e7a9d756eedd0317132c81c3695d4a34bba5dcd3 (patch) | |
| tree | 5a7802cd01979b9fa1838e508adfe9fd99f38a58 /tests/pagination | |
| parent | e03440291b0599934da73b7dfbd2ccf7ec7270d8 (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.py | 7 |
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: |
