Attempt #2 at tests

This commit is contained in:
prryplatypus 2021-10-11 20:23:28 +02:00
parent 575837d5ef
commit 0ab7f5ff6b
No known key found for this signature in database
GPG Key ID: 6687E128FB70819B

View File

@ -2,7 +2,6 @@ import asyncio
import logging import logging
import re import re
from distutils.util import strtobool
from inspect import isawaitable from inspect import isawaitable
from os import environ from os import environ
from unittest.mock import Mock, patch from unittest.mock import Mock, patch
@ -501,13 +500,15 @@ def test_app_uvloop_config(caplog):
del environ["SANIC_NO_UVLOOP"] del environ["SANIC_NO_UVLOOP"]
asyncio.set_event_loop_policy(None) asyncio.set_event_loop_policy(None)
assert caplog.records[0].message == ( assert (
"sanic.error",
logging.WARNING,
"You are running the app using uvloop, but the " "You are running the app using uvloop, but the "
"'SANIC_NO_UVLOOP' environment variable (used to opt-out " "'SANIC_NO_UVLOOP' environment variable (used to opt-out "
"of installing uvloop with Sanic) is set to true. If you " "of installing uvloop with Sanic) is set to true. If you "
"want to disable uvloop with Sanic, set the 'USE_UVLOOP' " "want to disable uvloop with Sanic, set the 'USE_UVLOOP' "
"configuration value to false." "configuration value to false."
) ) in caplog.record_tuples
elif not OS_IS_WINDOWS: elif not OS_IS_WINDOWS:
app = Sanic("wants_but_cant_use_uvloop") app = Sanic("wants_but_cant_use_uvloop")
@ -518,11 +519,13 @@ def test_app_uvloop_config(caplog):
return text("ok") return text("ok")
app.test_client.get("/") app.test_client.get("/")
assert caplog.records[0].message == ( assert (
"sanic.error",
logging.WARNING,
"You are trying to use uvloop, but uvloop is not " "You are trying to use uvloop, but uvloop is not "
"installed in your system. In order to use uvloop " "installed in your system. In order to use uvloop "
"you must first install it. Otherwise, you can disable " "you must first install it. Otherwise, you can disable "
"uvloop completely by setting the 'USE_UVLOOP' " "uvloop completely by setting the 'USE_UVLOOP' "
"configuration value to false. The app will now continue " "configuration value to false. The app will now continue "
"to run without using uvloop." "to run without using uvloop."
) ) in caplog.record_tuples