From 143f745d279afc070cf5cf6144fbf34d960fae72 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Sat, 9 Mar 2024 21:51:53 +0200 Subject: [PATCH] Fix compatibility with pytest 8.2 FixtureDef.unittest removal Since pytest 8.2 unittest and regular behave the same, so unittest special handling is no longer needed. --- pytest_asyncio/plugin.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py index 4008d375..b2c5c59e 100644 --- a/pytest_asyncio/plugin.py +++ b/pytest_asyncio/plugin.py @@ -315,9 +315,8 @@ def _wrap_asyncgen_fixture(fixturedef: FixtureDef, event_loop_fixture_id: str) - @functools.wraps(fixture) def _asyncgen_fixture_wrapper(request: FixtureRequest, **kwargs: Any): - func = _perhaps_rebind_fixture_func( - fixture, request.instance, fixturedef.unittest - ) + unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest + func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest) event_loop = kwargs.pop(event_loop_fixture_id) gen_obj = func( **_add_kwargs(func, kwargs, event_loop_fixture_id, event_loop, request) @@ -354,9 +353,8 @@ def _wrap_async_fixture(fixturedef: FixtureDef, event_loop_fixture_id: str) -> N @functools.wraps(fixture) def _async_fixture_wrapper(request: FixtureRequest, **kwargs: Any): - func = _perhaps_rebind_fixture_func( - fixture, request.instance, fixturedef.unittest - ) + unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest + func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest) event_loop = kwargs.pop(event_loop_fixture_id) async def setup():