MCPcopy Create free account
hub / github.com/reflex-dev/reflex / pre_set_event_context

Function pre_set_event_context

tests/units/test_app.py:3457–3478  ·  view source on GitHub ↗

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,
)

Source from the content-addressed store, hash-verified

3455 params=[False, True], ids=["unset_event_context", "preset_event_context"]
3456)
3457def 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
3481def test_set_contexts(

Callers

nothing calls this directly

Calls 2

EventContextClass · 0.90
StateManagerMemoryClass · 0.90

Tested by

no test coverage detected