ahriman/tests/ahriman/core/status/conftest.py
Evgenii Alekseev 8ffc1299f0 feat: implement local reporter mode (#126)
* implement local reporter mode

* simplify watcher class

* review changes

* do not update unknown status

* allow empty key patches via api

* fix some pylint warnings in tests
2024-08-14 17:07:10 +03:00

33 lines
721 B
Python

import pytest
from ahriman.core.configuration import Configuration
from ahriman.core.status import Client
from ahriman.core.status.web_client import WebClient
@pytest.fixture
def client() -> Client:
"""
fixture for dummy client
Returns:
Client: dummy client test instance
"""
return Client()
@pytest.fixture
def web_client(configuration: Configuration) -> WebClient:
"""
fixture for web client
Args:
configuration(Configuration): configuration fixture
Returns:
WebClient: web client test instance
"""
configuration.set("web", "port", "8080")
_, repository_id = configuration.check_loaded()
return WebClient(repository_id, configuration)