summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorSerena Feng <feng.xiaowei@zte.com.cn>2017-08-22 01:42:23 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-08-22 01:42:23 +0000
commit05e727e27aeabe2a1e3bed8ae501171ea93d54f5 (patch)
tree2363fe96e4f4f1042755d1a7e29a0c0ce0239726 /utils
parent58d4a3695c36f95204820a5e693ea78ed1beb0a6 (diff)
parentf999a783049f0f2f6d474d8e17aab3fdb5b03bde (diff)
Merge "in swagger operation parameter supports array type"
Diffstat (limited to 'utils')
-rw-r--r--utils/test/testapi/opnfv_testapi/tornado_swagger/swagger.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/utils/test/testapi/opnfv_testapi/tornado_swagger/swagger.py b/utils/test/testapi/opnfv_testapi/tornado_swagger/swagger.py
index 83f389a6b..6125c9554 100644
--- a/utils/test/testapi/opnfv_testapi/tornado_swagger/swagger.py
+++ b/utils/test/testapi/opnfv_testapi/tornado_swagger/swagger.py
@@ -94,11 +94,18 @@ class DocParser(object):
def _parse_type(self, **kwargs):
arg = kwargs.get('arg', None)
- body = self._get_body(**kwargs)
- self.params.setdefault(arg, {}).update({
- 'name': arg,
- 'dataType': body
- })
+ code = self._parse_epytext_para('code', **kwargs)
+ link = self._parse_epytext_para('link', **kwargs)
+ if code is None:
+ self.params.setdefault(arg, {}).update({
+ 'name': arg,
+ 'type': link
+ })
+ elif code == 'list':
+ self.params.setdefault(arg, {}).update({
+ 'type': 'array',
+ 'items': {'type': link}
+ })
def _parse_in(self, **kwargs):
arg = kwargs.get('arg', None)