diff --git a/tests/test_auto_detection.py b/tests/test_auto_detection.py index 2e0830f0d..0dcbb30b9 100644 --- a/tests/test_auto_detection.py +++ b/tests/test_auto_detection.py @@ -1,5 +1,6 @@ import asyncio import importlib +import sys import pytest @@ -35,7 +36,12 @@ async def app(scope, receive, send): def test_loop_auto(): auto_loop_setup() policy = asyncio.get_event_loop_policy() - assert isinstance(policy, asyncio.events.BaseDefaultEventLoopPolicy) + + # https://github.com/python/cpython/issues/131148 + prefix = "_" if sys.version_info >= (3, 14) else "" + BaseDefaultEventLoopPolicy = getattr(asyncio.events, f"{prefix}BaseDefaultEventLoopPolicy") + + assert isinstance(policy, BaseDefaultEventLoopPolicy) assert type(policy).__module__.startswith(expected_loop)