From e4f480510891682ebdc04fa770cb472bb7d2164d Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 12 Aug 2026 16:38:29 -0700 Subject: [PATCH] test(gateway): declare routed profile as served in reaction observer test Main now fail-closes profile routes targeting unserved profiles (_profile_name_for_source checks _multiplex_profile_homes). The provenance test routes to profile 'work', which no longer stamps in a bare test env; mock the served-profile set so the route resolves. --- tests/gateway/test_gateway_platform_event_hook.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/gateway/test_gateway_platform_event_hook.py b/tests/gateway/test_gateway_platform_event_hook.py index ae132ead09..61af3f4c43 100644 --- a/tests/gateway/test_gateway_platform_event_hook.py +++ b/tests/gateway/test_gateway_platform_event_hook.py @@ -447,9 +447,16 @@ class TestProfileScopedPlatformEventHandler: adapter = _adapter() adapter.gateway_runner = runner # type: ignore[assignment] - source = adapter._source_from_reaction_for_auth( - _auth_reaction_update(user_id=777) - ) + # Main now rejects routes to unserved profiles (_profile_name_for_source + # checks _multiplex_profile_homes); declare "work" as served so the + # route stamps rather than fail-closing to profile=None. + with patch( + "gateway.run._multiplex_profile_homes", + return_value=[("work", Path("/profiles/work"))], + ): + source = adapter._source_from_reaction_for_auth( + _auth_reaction_update(user_id=777) + ) assert source.profile == "work" assert getattr(source, "_transport_adapter_ref")() is adapter