Skip to content

Commit 143f745

Browse files
bluetechseifertm
authored andcommitted
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.
1 parent 13d4b79 commit 143f745

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

pytest_asyncio/plugin.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,8 @@ def _wrap_asyncgen_fixture(fixturedef: FixtureDef, event_loop_fixture_id: str) -
315315

316316
@functools.wraps(fixture)
317317
def _asyncgen_fixture_wrapper(request: FixtureRequest, **kwargs: Any):
318-
func = _perhaps_rebind_fixture_func(
319-
fixture, request.instance, fixturedef.unittest
320-
)
318+
unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest
319+
func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest)
321320
event_loop = kwargs.pop(event_loop_fixture_id)
322321
gen_obj = func(
323322
**_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
354353

355354
@functools.wraps(fixture)
356355
def _async_fixture_wrapper(request: FixtureRequest, **kwargs: Any):
357-
func = _perhaps_rebind_fixture_func(
358-
fixture, request.instance, fixturedef.unittest
359-
)
356+
unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest
357+
func = _perhaps_rebind_fixture_func(fixture, request.instance, unittest)
360358
event_loop = kwargs.pop(event_loop_fixture_id)
361359

362360
async def setup():

0 commit comments

Comments
 (0)