Coverage for docs / docs_src / getting_started / routers / redis / delay_equal.py: 69%
13 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-08 01:48 +0000
1from faststream import FastStream
2from faststream.redis import RedisBroker
3from faststream.redis import RedisRouter, RedisRoute, RedisPublisher
5broker = RedisBroker("redis://localhost:6379")
6app = FastStream(broker)
8router = RedisRouter()
10@router.subscriber("test-channel")
11@router.publisher("outer-channel")
12async def handle(name: str, user_id: int):
13 assert name == "John"
14 assert user_id == 1
15 return "Hi!"
17broker.include_router(router)
19@app.after_startup
20async def test():
21 await broker.publish({"name": "John", "user_id": 1}, channel="test-channel")