Merge pull request #138 from taoufik07/fix/cbv

Fix CBV
This commit is contained in:
2018-10-24 06:59:51 -04:00
committed by GitHub
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -253,11 +253,11 @@ class API:
except Exception:
self.default_response(req, resp, error=True)
if route.is_class_based or cont:
elif route.is_class_based or cont:
try:
view = route.endpoint(**params)
except TypeError:
view = route.endpoint
view = route.endpoint()
# Run on_request first.
try:
+1 -1
View File
@@ -72,7 +72,7 @@ class Route:
@property
def is_class_based(self):
return hasattr(self.endpoint, "__class__")
@property
def is_function(self):
# TODO: Should we remove is_routed ?
+1 -1
View File
@@ -65,7 +65,7 @@ def test_class_based_view_registration(api):
def test_class_based_view_parameters(api):
@api.route("/{greeting}")
class Greeting:
def on_request(req, resp, *, greeting):
def on_request(self, req, resp, *, greeting):
resp.text = f"{greeting}, world!"
assert api.session().get("http://;/Hello").ok