nvchecker/tests/conftest.py

27 lines
730 B
Python
Raw Normal View History

2017-07-04 09:04:29 +00:00
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)
2017-07-04 09:04:29 +00:00
return __call__
2017-12-22 06:15:05 +00:00
@pytest.fixture(scope="module")
2017-07-04 09:04:29 +00:00
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