Optionally pre-set an EventContext in the isolated context. Args: isolated_context: The empty context to optionally populate. request: The pytest fixture request with the param value. Returns: The pre-set EventContext, or None if unset.
(
isolated_context: contextvars.Context,
request: pytest.FixtureRequest,
)
| 3455 | params=[False, True], ids=["unset_event_context", "preset_event_context"] |
| 3456 | ) |
| 3457 | def pre_set_event_context( |
| 3458 | isolated_context: contextvars.Context, |
| 3459 | request: pytest.FixtureRequest, |
| 3460 | ) -> EventContext | None: |
| 3461 | """Optionally pre-set an EventContext in the isolated context. |
| 3462 | |
| 3463 | Args: |
| 3464 | isolated_context: The empty context to optionally populate. |
| 3465 | request: The pytest fixture request with the param value. |
| 3466 | |
| 3467 | Returns: |
| 3468 | The pre-set EventContext, or None if unset. |
| 3469 | """ |
| 3470 | if request.param: |
| 3471 | ctx = EventContext( |
| 3472 | token="pre-existing", |
| 3473 | state_manager=StateManagerMemory(), |
| 3474 | enqueue_impl=AsyncMock(), |
| 3475 | ) |
| 3476 | isolated_context.run(EventContext.set, ctx) |
| 3477 | return ctx |
| 3478 | return None |
| 3479 | |
| 3480 | |
| 3481 | def test_set_contexts( |
nothing calls this directly
no test coverage detected