392a497366
* Initial work on restructure of application state * Updated MOTD with more flexible input and add basic version * Remove unnecessary type ignores * Add wrapping and smarter output per process type * Add support for ASGI MOTD * Add Windows color support ernable * Refactor __main__ into submodule * Renest arguments * Passing unit tests * Passing unit tests * Typing * Fix num worker test * Add context to assert failure * Add some type annotations * Some linting * Line aware searching in test * Test abstractions * Fix some flappy tests * Bump up timeout on CLI tests * Change test for no access logs on gunicornworker * Add some basic test converage * Some new tests, and disallow workers and fast on app.run
31 lines
763 B
Python
31 lines
763 B
Python
import logging
|
|
|
|
import pytest
|
|
|
|
from sanic.signals import RESERVED_NAMESPACES
|
|
from sanic.touchup import TouchUp
|
|
|
|
|
|
def test_touchup_methods(app):
|
|
assert len(TouchUp._registry) == 9
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"verbosity,result", ((0, False), (1, False), (2, True), (3, True))
|
|
)
|
|
async def test_ode_removes_dispatch_events(app, caplog, verbosity, result):
|
|
with caplog.at_level(logging.DEBUG, logger="sanic.root"):
|
|
app.state.verbosity = verbosity
|
|
await app._startup()
|
|
logs = caplog.record_tuples
|
|
|
|
for signal in RESERVED_NAMESPACES["http"]:
|
|
assert (
|
|
(
|
|
"sanic.root",
|
|
logging.DEBUG,
|
|
f"Disabling event: {signal}",
|
|
)
|
|
in logs
|
|
) is result
|