Example #1
0
def test_mimetype_with_invalid_value_in_multiple_values():
    with pytest.raises(ValidationError) as err:
        mimetype_validator(['application/json', 'not-a-valid-mimetype'])

    assert_message_in_errors(
        MESSAGES['mimetype']['invalid'],
        err.value.detail,
    )
Example #2
0
def test_mimetype_with_invalid_values(value):
    with pytest.raises(ValidationError) as err:
        mimetype_validator(value)

    assert_message_in_errors(
        MESSAGES['mimetype']['invalid'],
        err.value.detail,
    )
def test_mimetype_with_invalid_value_in_multiple_values():
    with pytest.raises(ValidationError) as err:
        mimetype_validator(['application/json', 'not-a-valid-mimetype'])

    assert_message_in_errors(
        MESSAGES['mimetype']['invalid'],
        err.value.detail,
    )
def test_mimetype_with_invalid_values(value):
    with pytest.raises(ValidationError) as err:
        mimetype_validator(value)

    assert_message_in_errors(
        MESSAGES['mimetype']['invalid'],
        err.value.detail,
    )
Example #5
0
def test_mimetype_invalid_for_non_array_value(value):
    with pytest.raises(ValidationError) as err:
        mimetype_validator(value)

    assert_message_in_errors(
        MESSAGES['type']['invalid'],
        err.value.detail,
        'type',
    )
def test_mimetype_invalid_for_non_array_value(value):
    with pytest.raises(ValidationError) as err:
        mimetype_validator(value)

    assert_message_in_errors(
        MESSAGES['type']['invalid'],
        err.value.detail,
        'type',
    )
Example #7
0
def test_mimetype_with_valid_values(value):
    try:
        mimetype_validator(value)
    except ValidationError as err:
        errors = err.detail
    else:
        errors = {}

    assert_path_not_in_errors(
        'type',
        errors,
    )
    assert_path_not_in_errors(
        'value',
        errors,
    )
Example #8
0
def test_mimetype_with_multiple_valid_values():
    try:
        mimetype_validator(['application/json', 'application/xml'])
    except ValidationError as err:
        errors = err.detail
    else:
        errors = {}

    assert_path_not_in_errors(
        'type',
        errors,
    )
    assert_path_not_in_errors(
        'value',
        errors,
    )
def test_mimetype_with_valid_values(value):
    try:
        mimetype_validator(value)
    except ValidationError as err:
        errors = err.detail
    else:
        errors = {}

    assert_path_not_in_errors(
        'type',
        errors,
    )
    assert_path_not_in_errors(
        'value',
        errors,
    )
def test_mimetype_with_multiple_valid_values():
    try:
        mimetype_validator(['application/json', 'application/xml'])
    except ValidationError as err:
        errors = err.detail
    else:
        errors = {}

    assert_path_not_in_errors(
        'type',
        errors,
    )
    assert_path_not_in_errors(
        'value',
        errors,
    )