Skip to content

Commit 649bbe5

Browse files
committed
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 f459948 commit 649bbe5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pytest_asyncio/plugin.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -316,8 +316,9 @@ def _wrap_asyncgen_fixture(fixturedef: FixtureDef, event_loop_fixture_id: str) -
316316

317317
@functools.wraps(fixture)
318318
def _asyncgen_fixture_wrapper(request: FixtureRequest, **kwargs: Any):
319+
unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest
319320
func = _perhaps_rebind_fixture_func(
320-
fixture, request.instance, fixturedef.unittest
321+
fixture, request.instance, unittest
321322
)
322323
event_loop = kwargs.pop(event_loop_fixture_id)
323324
gen_obj = func(
@@ -355,8 +356,9 @@ def _wrap_async_fixture(fixturedef: FixtureDef, event_loop_fixture_id: str) -> N
355356

356357
@functools.wraps(fixture)
357358
def _async_fixture_wrapper(request: FixtureRequest, **kwargs: Any):
359+
unittest = False if pytest.version_tuple >= (8, 2) else fixturedef.unittest
358360
func = _perhaps_rebind_fixture_func(
359-
fixture, request.instance, fixturedef.unittest
361+
fixture, request.instance, unittest
360362
)
361363
event_loop = kwargs.pop(event_loop_fixture_id)
362364

0 commit comments

Comments
 (0)