fix?: recursion error on Sanic subclass initialisation (#2072)

* fix?: recursion error on Sanic subclass init

* tests: add test case for sanic subclass initialisation

* Remove BaseSanic metaclass

Co-authored-by: Adam Hopkins <admhpkns@gmail.com>
This commit is contained in:
Arthur Goldberg
2021-03-21 09:09:31 +01:00
committed by GitHub
parent 15a8b5c894
commit 6763e2bb0a
3 changed files with 12 additions and 23 deletions

View File

@@ -405,3 +405,10 @@ def test_app_set_context(app):
retrieved = Sanic.get_app(app.name)
assert retrieved.ctx.foo == 1
def test_subclass_initialisation():
class CustomSanic(Sanic):
pass
CustomSanic("test_subclass_initialisation")