mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-28 01:07:18 +00:00
* 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
33 lines
721 B
Python
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)
|