fix for docs&tests

This commit is contained in:
Anton Zhyrnyi 2017-03-14 20:53:58 +02:00
parent 85f27320e7
commit 410f86c960
2 changed files with 22 additions and 4 deletions

View File

@ -48,6 +48,24 @@ app.add_route(SimpleView.as_view(), '/')
``` ```
You can also use `async` syntax.
```python
from sanic import Sanic
from sanic.views import HTTPMethodView
from sanic.response import text
app = Sanic('some_name')
class SimpleAsyncView(HTTPMethodView):
async def get(self, request):
return text('I am async get method')
app.add_route(SimpleAsyncView.as_view(), '/')
```
## URL parameters ## URL parameters
If you need any URL parameters, as discussed in the routing guide, include them If you need any URL parameters, as discussed in the routing guide, include them

View File

@ -15,13 +15,13 @@ def test_methods(method):
class DummyView(HTTPMethodView): class DummyView(HTTPMethodView):
def get(self, request): async def get(self, request):
return text('', headers={'method': 'GET'}) return text('', headers={'method': 'GET'})
def post(self, request): def post(self, request):
return text('', headers={'method': 'POST'}) return text('', headers={'method': 'POST'})
def put(self, request): async def put(self, request):
return text('', headers={'method': 'PUT'}) return text('', headers={'method': 'PUT'})
def head(self, request): def head(self, request):
@ -30,7 +30,7 @@ def test_methods(method):
def options(self, request): def options(self, request):
return text('', headers={'method': 'OPTIONS'}) return text('', headers={'method': 'OPTIONS'})
def patch(self, request): async def patch(self, request):
return text('', headers={'method': 'PATCH'}) return text('', headers={'method': 'PATCH'})
def delete(self, request): def delete(self, request):