Ejemplo n.º 1
0
def test_collection_format_defaults_to_csv():
    raw_parameter = ParameterFactory()
    raw_parameter.pop('collectionFormat', None)
    value = single_parameter_validator(raw_parameter)

    with pytest.raises(AssertionError):
        # TODO: how do we set a default in the return object.
        assert value.get('collectionFormat') == CSV
Ejemplo n.º 2
0
def test_collection_format_defaults_to_csv():
    raw_parameter = ParameterFactory()
    raw_parameter.pop("collectionFormat", None)
    value = single_parameter_validator(raw_parameter)

    with pytest.raises(AssertionError):
        # TODO: how do we set a default in the return object.
        assert value.get("collectionFormat") == CSV
Ejemplo n.º 3
0
def test_when_in_value_is_body_a_schema_is_required():
    parameter = ParameterFactory(**{
        'in': BODY,
    })
    parameter.pop('schema', None)
    with pytest.raises(ValidationError) as err:
        single_parameter_validator(parameter)

    assert_message_in_errors(
        MESSAGES['schema']['body_parameters_must_include_a_schema'],
        err.value.detail,
        '^schema',
    )
Ejemplo n.º 4
0
def test_when_in_value_is_not_body_type_is_required(in_):
    parameter = ParameterFactory(**{
        'in': in_,
    })
    parameter.pop('type', None)
    with pytest.raises(ValidationError) as err:
        single_parameter_validator(parameter)

    assert_message_in_errors(
        MESSAGES['type']['non_body_parameters_must_declare_a_type'],
        err.value.detail,
        '^type',
    )
Ejemplo n.º 5
0
def test_when_in_value_is_body_a_schema_is_required():
    parameter = ParameterFactory(**{
        'in': BODY,
    })
    parameter.pop('schema', None)
    with pytest.raises(ValidationError) as err:
        single_parameter_validator(parameter)

    assert_message_in_errors(
        MESSAGES['schema']['body_parameters_must_include_a_schema'],
        err.value.detail,
        '^schema',
    )
Ejemplo n.º 6
0
def test_when_in_value_is_not_body_type_is_required(in_):
    parameter = ParameterFactory(**{
        'in': in_,
    })
    parameter.pop('type', None)
    with pytest.raises(ValidationError) as err:
        single_parameter_validator(parameter)

    assert_message_in_errors(
        MESSAGES['type']['non_body_parameters_must_declare_a_type'],
        err.value.detail,
        '^type',
    )