Python: supporting ASGI legacy protocol.

Introducing manual protocol selection for 'universal' apps and frameworks.
This commit is contained in:
Max Romanov
2020-11-10 22:27:08 +03:00
parent 4ca9ba3408
commit 5fd2933d2e
11 changed files with 242 additions and 28 deletions

View File

@@ -42,7 +42,8 @@ class TestApplicationPython(TestApplicationProto):
"module": module,
}
for attr in ('callable', 'home', 'limits', 'path', 'threads'):
for attr in ('callable', 'home', 'limits', 'path', 'protocol',
'threads'):
if attr in kwargs:
app[attr] = kwargs.pop(attr)