Exemplo n.º 1
0
def test_field_unix_timestamp():
    parameter = build_parameter(TestSchema().fields["unix_timestamp"])
    assert_that(parameter,
                is_(equal_to({
                    "type": "float",
                    "format": "timestamp",
                })))
Exemplo n.º 2
0
def test_field_decimal_as_string():
    parameter = build_parameter(TestSchema().fields["decimalString"])
    assert_that(parameter,
                is_(equal_to({
                    "type": "string",
                    "format": "decimal",
                })))
def test_field_description_and_default():
    parameter = build_parameter(TestSchema().fields["foo"])
    assert_that(parameter, is_(equal_to({
        "type": "string",
        "description": "Foo",
        "default": "bar",
    })))
Exemplo n.º 4
0
def test_field_iso_timestamp():
    parameter = build_parameter(TestSchema().fields["iso_timestamp"])
    assert_that(parameter,
                is_(equal_to({
                    "type": "string",
                    "format": "date-time",
                })))
Exemplo n.º 5
0
def test_field_list():
    parameter = build_parameter(TestSchema().fields["names"])
    assert_that(parameter, is_(equal_to({
        "type": "array",
        "items": {
            "type": "string",
        }
    })))
Exemplo n.º 6
0
def test_field_enum():
    parameter = build_parameter(TestSchema().fields["choice"])
    assert_that(parameter, is_(equal_to({
        "type": "string",
        "enum": [
            "Profit",
        ],
    })))
Exemplo n.º 7
0
def test_field_query_string_list():
    parameter = build_parameter(TestSchema().fields["qs"])
    assert_that(parameter, is_(equal_to({
        "type": "array",
        "items": {
            "format": "url",
            "type": "string",
        }
    })))
Exemplo n.º 8
0
def test_field_int_enum():
    parameter = build_parameter(TestSchema().fields["value"])
    assert_that(parameter, is_(equal_to({
        "type": "integer",
        "enum": [
            1,
            2
        ],
    })))
Exemplo n.º 9
0
def test_field_int_enum():
    parameter = build_parameter(TestSchema().fields["value"])
    assert_that(
        parameter,
        is_(equal_to({
            "format": "enum",
            "type": "integer",
            "enum": [1, 2],
        })))
Exemplo n.º 10
0
def test_field_enum():
    parameter = build_parameter(TestSchema().fields["choice"])
    assert_that(parameter,
                is_(equal_to({
                    "type": "string",
                    "enum": [
                        "Profit",
                    ],
                })))
Exemplo n.º 11
0
def test_field_list():
    parameter = build_parameter(TestSchema().fields["names"])
    assert_that(
        parameter,
        is_(equal_to({
            "type": "array",
            "items": {
                "type": "string",
            }
        })))
Exemplo n.º 12
0
def query_param(name, field, required=False):
    """
    Build a query parameter definition.

    """
    parameter = build_parameter(field)
    parameter["name"] = name
    parameter["in"] = "query"
    parameter["required"] = False

    return swagger.QueryParameterSubSchema(**parameter)
Exemplo n.º 13
0
def query_param(name, field, required=False):
    """
    Build a query parameter definition.

    """
    parameter = build_parameter(field)
    parameter["name"] = name
    parameter["in"] = "query"
    parameter["required"] = False

    return swagger.QueryParameterSubSchema(**parameter)
Exemplo n.º 14
0
def test_field_query_string_list():
    parameter = build_parameter(TestSchema().fields["qs"])
    assert_that(
        parameter,
        is_(
            equal_to({
                "type": "array",
                "items": {
                    "format": "url",
                    "type": "string",
                }
            })))
def test_field_iso_timestamp():
    parameter = build_parameter(TestSchema().fields["iso_timestamp"])
    assert_that(parameter, is_(equal_to({
        "type": "string",
        "format": "date-time",
    })))
Exemplo n.º 16
0
def test_field_decimal():
    parameter = build_parameter(TestSchema().fields["decimal"])
    assert_that(parameter, is_(equal_to({
        "type": "number",
    })))
Exemplo n.º 17
0
def test_field_dict():
    parameter = build_parameter(TestSchema().fields["payload"])
    assert_that(parameter, is_(equal_to({
        "type": "object",
    })))
Exemplo n.º 18
0
def test_field_decimal():
    parameter = build_parameter(TestSchema().fields["decimal"])
    assert_that(parameter, is_(equal_to({
        "type": "number",
    })))
Exemplo n.º 19
0
def test_field_decimal_as_string():
    parameter = build_parameter(TestSchema().fields["decimalString"])
    assert_that(parameter, is_(equal_to({
        "type": "string",
        "format": "decimal",
    })))
def test_field_unix_timestamp():
    parameter = build_parameter(TestSchema().fields["unix_timestamp"])
    assert_that(parameter, is_(equal_to({
        "type": "float",
        "format": "timestamp",
    })))
Exemplo n.º 21
0
def test_field_enum_non_strict():
    parameter = build_parameter(TestSchema().fields["choice"],
                                strict_enums=False)
    assert_that(parameter, is_(equal_to({
        "type": "string",
    })))
Exemplo n.º 22
0
def test_field_one_of():
    parameter = build_parameter(TestSchema().fields["mixed"])
    assert_that(parameter, is_(equal_to({
    })))
Exemplo n.º 23
0
def test_field_decorated():
    parameter = build_parameter(TestSchema().fields["decorated"])
    assert_that(parameter, is_(equal_to({
        "type": "string",
        "format": "uuid",
    })))
Exemplo n.º 24
0
def test_field_nested():
    parameter = build_parameter(TestSchema().fields["ref"])
    assert_that(parameter, is_(equal_to({
        "$ref": "#/definitions/NewPerson",
    })))