def test_arg2parameters_with_dest(self): args = { 'X-Neat-Header': Arg(str, location='headers', dest='neat_header') } result = swagger.args2parameters(args) header = result[0] assert header['name'] == 'X-Neat-Header'
def test_params(self, app, path): params = path['get']['parameters'] rule = app.url_map._rules_by_endpoint['get_band'][0] expected = ( swagger.args2parameters({'name': Arg(str)}, default_in='query') + rule_to_params(rule) ) assert params == expected
def wrapper(func): params = swagger.args2parameters(arg_dict, default_in='query') func.__apidoc__ = getattr(func, '__apidoc__', {}) func.__apidoc__['parameters'] = list( unique_on( params + func.__apidoc__.get('parameters', []), lambda value: value['name'], )) return parser.use_kwargs(arg_dict)(func)
def wrapper(func): params = swagger.args2parameters(arg_dict, default_in='query') func.__apidoc__ = getattr(func, '__apidoc__', {}) func.__apidoc__['parameters'] = list( unique_on( params + func.__apidoc__.get('parameters', []), lambda value: value['name'], ) ) return parser.use_kwargs(arg_dict)(func)
def test_args2parameters(self): args = { 'username': Arg(str, location='querystring', required=False, description='The user name for login'), } result = swagger.args2parameters(args) username = result[0] assert username['name'] == 'username' assert username['in'] == 'query' assert username['type'] == 'string' assert username['required'] is False assert username['description'] == args['username'].metadata[ 'description']
def get_parameters(self, rule, view, docs, parent=None): __args__ = resolve_annotations(parent, getattr(view, '__args__')) return swagger.args2parameters( __args__.get('args', {}), default_in=__args__.get('default_in'), ) + rule_to_params(rule, docs.get('params'))
def wrapper(func): params = swagger.args2parameters(arg_dict, default_in='query') func.__apidoc__ = getattr(func, '__apidoc__', {}) func.__apidoc__.setdefault('parameters', []).extend(params) return parser.use_kwargs(arg_dict)(func)
def wrapper(func): params = swagger.args2parameters(arg_dict, default_in="query") func.__apidoc__ = getattr(func, "__apidoc__", {}) func.__apidoc__.setdefault("parameters", []).extend(params) return parser.use_kwargs(arg_dict)(func)