def param_list_test(): flask_arg = ArgumentDoc("pouet", type=str, action="append") swagger_args = SwaggerParam.make_from_flask_arg(flask_arg) assert(len(swagger_args) == 1) swagger_arg = swagger_args[0] assert(swagger_arg.name == 'pouet') assert(swagger_arg.type == 'array') assert(swagger_arg.items is not None) assert(swagger_arg.items.type == 'string')
def param_list_test(): flask_arg = ArgumentDoc("pouet", type=str, action="append") swagger_args = SwaggerParam.make_from_flask_arg(flask_arg) assert len(swagger_args) == 1 swagger_arg = swagger_args[0] assert swagger_arg.name == 'pouet' assert swagger_arg.type == 'array' assert swagger_arg.items is not None assert swagger_arg.items.type == 'string' assert swagger_arg.collection_format == 'multi'
def param_test(): from navitiacommon.parser_args_type import OptionValue flask_arg = ArgumentDoc("kind", type=OptionValue(['bob', 'bobette', 'bobitto']), default=['bob', 'bobette'], help="kind of bob") swagger_args = SwaggerParam.make_from_flask_arg(flask_arg) assert(len(swagger_args) == 1) swagger_arg = swagger_args[0] assert(swagger_arg.name == 'kind') assert(swagger_arg.type == 'string') assert(swagger_arg.required is False) assert(swagger_arg.location == 'query') assert(swagger_arg.enum == ['bob', 'bobette', 'bobitto']) assert(swagger_arg.description == 'kind of bob') assert(swagger_arg.default == ['bob', 'bobette']) assert(swagger_arg.format is None) # no additional format provided