Merge pull request #100 from yan12125/improve-tests

Improve tests
This commit is contained in:
依云 2019-03-07 17:08:05 +08:00 committed by GitHub
commit e58142e37f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 5 deletions

View file

@ -110,9 +110,10 @@ async def max_tag(
else:
url = next_page_url
logger.error('No tag found in upstream repository.',
name=name,
include_tags_pattern=include_tags_pattern)
if not tags:
logger.error('No tag found in upstream repository.',
name=name,
include_tags_pattern=include_tags_pattern)
return tags
def get_next_page_url(links):

View file

@ -59,10 +59,12 @@ def event_loop(request):
loop = asyncio.get_event_loop()
yield loop
@pytest.fixture(scope="module")
@pytest.fixture(scope="session", autouse=True)
def raise_on_logger_msg():
def proc(logger, method_name, event_dict):
if method_name in ('warn', 'error'):
if 'exc_info' in event_dict:
raise event_dict['exc_info']
raise RuntimeError(event_dict['event'])
return event_dict['event']

View file

@ -19,7 +19,7 @@ async def test_regex(get_version):
"regex": 'for (\w+) examples',
}) == "illustrative"
async def test_missing_ok(get_version, raise_on_logger_msg):
async def test_missing_ok(get_version):
assert await get_version("example", {
"url": "http://example.net/",
"regex": "foobar",