feat(WeXin): add route_tag property to adapt to WeChat official ilinkai 1.0.3 requirements

This commit is contained in:
xcosmosbox
2026-03-25 02:58:19 +08:00
committed by Xubin Ren
parent 7b31af2204
commit 3a9d6ea536
2 changed files with 17 additions and 0 deletions
+14
View File
@@ -22,6 +22,20 @@ def _make_channel() -> tuple[WeixinChannel, MessageBus]:
return channel, bus
def test_make_headers_includes_route_tag_when_configured() -> None:
bus = MessageBus()
channel = WeixinChannel(
WeixinConfig(enabled=True, allow_from=["*"], route_tag=123),
bus,
)
channel._token = "token"
headers = channel._make_headers()
assert headers["Authorization"] == "Bearer token"
assert headers["SKRouteTag"] == "123"
@pytest.mark.asyncio
async def test_process_message_deduplicates_inbound_ids() -> None:
channel, bus = _make_channel()