Coverage for tests / brokers / rabbit / conftest.py: 94%
16 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 dataclasses import dataclass
3import pytest
5from faststream.rabbit import (
6 RabbitExchange,
7 RabbitRouter,
8)
11@dataclass
12class Settings:
13 url: str = "amqp://guest:guest@localhost:5672/"
15 host: str = "localhost"
16 port: int = 5672
17 login: str = "guest"
18 password: str = "guest"
20 queue: str = "test_queue"
23@pytest.fixture()
24def exchange(queue):
25 return RabbitExchange(name=queue)
28@pytest.fixture(scope="session")
29def settings():
30 return Settings()
33@pytest.fixture()
34def router():
35 return RabbitRouter()