Exemple #1
0
def test_validate_filetype_invalid():
    with pytest.raises(TypeError) as e:
        ImageRecord._validate_filetype('tests/resources/invalid.jpg')
    assert '{0}'.format(e.value).startswith('Invalid file type')
Exemple #2
0
def test_validate_filetype_unrecognized():
    with pytest.raises(TypeError) as e:
        ImageRecord._validate_filetype('tests/resources/test_config.yml')
    assert '{0}'.format(e.value) == 'Unrecognized file type'
Exemple #3
0
def test_validate_filetype_svg_content():
    content = FileAdapter().read('tests/resources/python.svg')
    assert ImageRecord._validate_filetype(content) == ('svg', 'image/svg+xml')
Exemple #4
0
def test_validate_filetype_svg_file():
    assert ImageRecord._validate_filetype('tests/resources/python.svg') == (
        'svg', 'image/svg+xml')
Exemple #5
0
def test_validate_filetype_png_content():
    content = FileAdapter().read('tests/resources/logo_canton.png')
    assert ImageRecord._validate_filetype(content) == ('png', 'image/png')
Exemple #6
0
def test_validate_filetype_png_file():
    assert ImageRecord._validate_filetype(
        'tests/resources/logo_canton.png') == ('png', 'image/png')