Coverage for docs / docs_src / getting_started / routers / rabbit / 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.rabbit import RabbitBroker, RabbitRouter
4broker = RabbitBroker("amqp://guest:guest@localhost:5672/")
5app = FastStream(broker)
7router = RabbitRouter()
9@router.subscriber("test-queue")
10@router.publisher("outer-queue")
11async def handle(name: str, user_id: int):
12 assert name == "John"
13 assert user_id == 1
14 return "Hi!"
16broker.include_router(router)
18@app.after_startup
19async def test():
20 await broker.publish({"name": "John", "user_id": 1}, queue="test-queue")