Coverage for tests / brokers / mqtt / conftest.py: 92%

13 statements  

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

1from dataclasses import dataclass 

2 

3import pytest 

4 

5from faststream.mqtt.broker.router import MQTTRouter 

6 

7 

8@dataclass 

9class Settings: 

10 host: str = "localhost" 

11 port: int = 1883 

12 

13 

14@pytest.fixture(scope="session") 

15def settings() -> Settings: 

16 return Settings() 

17 

18 

19@pytest.fixture(params=["3.1.1", "5.0"]) 

20def mqtt_version(request: pytest.FixtureRequest) -> str: 

21 return request.param 

22 

23 

24@pytest.fixture() 

25def router() -> MQTTRouter: 

26 return MQTTRouter()