Coverage for docs / docs_src / getting_started / routers / nats / delay_equal.py: 69%

13 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-08 01:48 +0000

1from faststream import FastStream 

2from faststream.nats import NatsBroker, NatsRouter 

3 

4broker = NatsBroker("nats://localhost:4222") 

5app = FastStream(broker) 

6 

7router = NatsRouter() 

8 

9@router.subscriber("test-subject") 

10@router.publisher("outer-subject") 

11async def handle(name: str, user_id: int): 

12 assert name == "John" 

13 assert user_id == 1 

14 return "Hi!" 

15 

16broker.include_router(router) 

17 

18@app.after_startup 

19async def test(): 

20 await broker.publish({"name": "John", "user_id": 1}, subject="test-subject")