mirror of
https://github.com/lilydjwg/nvchecker
synced 2024-12-13 18:25:34 +00:00
27 lines
741 B
Python
27 lines
741 B
Python
import configparser
|
|
import pytest
|
|
import asyncio
|
|
|
|
from nvchecker.get_version import get_version as _get_version
|
|
|
|
@pytest.fixture(scope="module")
|
|
async def get_version():
|
|
async def __call__(name, config):
|
|
|
|
if isinstance(config, dict):
|
|
_config = configparser.ConfigParser(dict_type=dict, allow_no_value=True)
|
|
_config.read_dict({name: config})
|
|
config = _config[name]
|
|
|
|
return (await _get_version(name, config))[1]
|
|
|
|
return __call__
|
|
|
|
@pytest.yield_fixture(scope="module")
|
|
def event_loop(request):
|
|
"""Override pytest-asyncio's event_loop fixture,
|
|
Don't create an instance of the default event loop for each test case.
|
|
"""
|
|
loop = asyncio.get_event_loop()
|
|
yield loop
|