ASGI working

This commit is contained in:
Adam Hopkins
2021-02-08 12:43:10 +02:00
parent 0d5b2a0f69
commit 64f0496d9e
4 changed files with 13 additions and 9 deletions

View File

@@ -54,7 +54,6 @@ def test_listeners_triggered():
@app.listener("before_server_start")
def do_before_server_start(*args, **kwargs):
raise Exception("......")
nonlocal before_server_start
before_server_start = True
@@ -73,6 +72,10 @@ def test_listeners_triggered():
nonlocal after_server_stop
after_server_stop = True
@app.route("/")
def handler(request):
return text("...")
class CustomServer(uvicorn.Server):
def install_signal_handlers(self):
pass
@@ -80,8 +83,8 @@ def test_listeners_triggered():
config = uvicorn.Config(app=app, loop="asyncio", limit_max_requests=0)
server = CustomServer(config=config)
# with pytest.warns(UserWarning):
server.run()
with pytest.warns(UserWarning):
server.run()
all_tasks = (
asyncio.Task.all_tasks()
@@ -123,6 +126,10 @@ def test_listeners_triggered_async(app):
nonlocal after_server_stop
after_server_stop = True
@app.route("/")
def handler(request):
return text("...")
class CustomServer(uvicorn.Server):
def install_signal_handlers(self):
pass