Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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'
Ejemplo n.º 3
0
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