20 lines
365 B
Python
20 lines
365 B
Python
|
|
from __future__ import annotations
|
||
|
|
|
||
|
|
from typing import TYPE_CHECKING
|
||
|
|
|
||
|
|
import pytest
|
||
|
|
|
||
|
|
from tests.fixture_site import start_fixture_site
|
||
|
|
|
||
|
|
if TYPE_CHECKING:
|
||
|
|
from collections.abc import Iterator
|
||
|
|
|
||
|
|
|
||
|
|
@pytest.fixture
|
||
|
|
def fixture_site() -> Iterator[str]:
|
||
|
|
server, base_url = start_fixture_site()
|
||
|
|
try:
|
||
|
|
yield base_url
|
||
|
|
finally:
|
||
|
|
server.shutdown()
|