-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconftest.py
29 lines (22 loc) · 926 Bytes
/
conftest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from typing import cast
import pytest
import stompman
@pytest.fixture(
params=[
pytest.param(("asyncio", {"use_uvloop": True}), id="asyncio+uvloop"),
pytest.param(("asyncio", {"use_uvloop": False}), id="asyncio"),
],
)
def anyio_backend(request: pytest.FixtureRequest) -> object:
return request.param
@pytest.fixture
def first_server_connection_parameters() -> stompman.ConnectionParameters:
return stompman.ConnectionParameters(host="127.0.0.1", port=9000, login="admin", passcode=":=123")
@pytest.fixture(
params=[
stompman.ConnectionParameters(host="127.0.0.1", port=9000, login="admin", passcode=":=123"),
stompman.ConnectionParameters(host="127.0.0.1", port=9001, login="admin", passcode=":=123"),
]
)
def connection_parameters(request: pytest.FixtureRequest) -> stompman.ConnectionParameters:
return cast("stompman.ConnectionParameters", request.param)