add tests
This commit is contained in:
parent
918e2ba8d0
commit
da91b16244
|
@ -1,5 +1,7 @@
|
||||||
import asyncio
|
|
||||||
import uuid
|
import uuid
|
||||||
|
from importlib import reload
|
||||||
|
|
||||||
|
from sanic.config import LOGGING
|
||||||
from sanic.response import text
|
from sanic.response import text
|
||||||
from sanic import Sanic
|
from sanic import Sanic
|
||||||
from io import StringIO
|
from io import StringIO
|
||||||
|
@ -10,6 +12,11 @@ function: %(funcName)s(); \
|
||||||
message: %(message)s'''
|
message: %(message)s'''
|
||||||
|
|
||||||
|
|
||||||
|
def reset_logging():
|
||||||
|
logging.shutdown()
|
||||||
|
reload(logging)
|
||||||
|
|
||||||
|
|
||||||
def test_log():
|
def test_log():
|
||||||
log_stream = StringIO()
|
log_stream = StringIO()
|
||||||
for handler in logging.root.handlers[:]:
|
for handler in logging.root.handlers[:]:
|
||||||
|
@ -32,5 +39,19 @@ def test_log():
|
||||||
log_text = log_stream.getvalue()
|
log_text = log_stream.getvalue()
|
||||||
assert rand_string in log_text
|
assert rand_string in log_text
|
||||||
|
|
||||||
|
|
||||||
|
def test_default_log_fmt():
|
||||||
|
|
||||||
|
reset_logging()
|
||||||
|
Sanic()
|
||||||
|
for fmt in [h.formatter for h in logging.getLogger('sanic').handlers]:
|
||||||
|
assert fmt._fmt == LOGGING['formatters']['simple']['format']
|
||||||
|
|
||||||
|
reset_logging()
|
||||||
|
Sanic(log_config=None)
|
||||||
|
for fmt in [h.formatter for h in logging.getLogger('sanic').handlers]:
|
||||||
|
assert fmt._fmt == "%(asctime)s: %(levelname)s: %(message)s"
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
test_log()
|
test_log()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user