A custom FixtureDef for the special "request" fixture. A new one is generated on-demand whenever "request" is requested.
| 1246 | |
| 1247 | |
| 1248 | class RequestFixtureDef(FixtureDef[FixtureRequest]): |
| 1249 | """A custom FixtureDef for the special "request" fixture. |
| 1250 | |
| 1251 | A new one is generated on-demand whenever "request" is requested. |
| 1252 | """ |
| 1253 | |
| 1254 | def __init__(self, request: FixtureRequest) -> None: |
| 1255 | super().__init__( |
| 1256 | config=request.config, |
| 1257 | baseid=NOTSET, |
| 1258 | argname="request", |
| 1259 | func=lambda: request, |
| 1260 | scope=Scope.Function, |
| 1261 | params=None, |
| 1262 | node=request.node, |
| 1263 | _ispytest=True, |
| 1264 | ) |
| 1265 | self.cached_result = (request, [0], None) |
| 1266 | |
| 1267 | def addfinalizer(self, finalizer: Callable[[], object]) -> None: |
| 1268 | pass |
| 1269 | |
| 1270 | |
| 1271 | def resolve_fixture_function( |
no outgoing calls
no test coverage detected