Skip to content

Commit

Permalink
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions aiohttp_apiset/swagger/router.py
Original file line number Diff line number Diff line change
@@ -176,12 +176,16 @@ def include(self, spec, *,
url = basePath + url
methods = methods.copy()
location_name = methods.pop(self.NAME, None)
parameters = methods.pop('parameters', [])
for method, body in methods.items():
if method == self.VIEW:
view = utils.import_obj(body)
view.add_routes(self, prefix=url, encoding=self._encoding)
continue
body = body.copy()
if parameters:
body['parameters'] = parameters + \
body.get('parameters', [])
handler = body.pop(self.HANDLER, None)
name = location_name or handler
if not handler:
4 changes: 4 additions & 0 deletions tests/data/file.yaml
Original file line number Diff line number Diff line change
@@ -68,6 +68,10 @@ paths:
$handler: tests.conftest.SimpleView.return_json

'/{id}':
parameters:
- name: id
in: path
type: integer
get:
description: test

0 comments on commit cba5739

Please sign in to comment.