21 lines
575 B
Python
21 lines
575 B
Python
|
#!/usr/bin/env python3
|
||
|
# coding=utf-8
|
||
|
|
||
|
import pytest
|
||
|
|
||
|
from bulkredditdownloader.resource import Resource
|
||
|
|
||
|
|
||
|
@pytest.mark.parametrize(('test_url', 'expected'), (
|
||
|
('test.png', '.png'),
|
||
|
('another.mp4', '.mp4'),
|
||
|
('test.jpeg', '.jpeg'),
|
||
|
('http://www.random.com/resource.png', '.png'),
|
||
|
('https://www.resource.com/test/example.jpg', '.jpg'),
|
||
|
('hard.png.mp4', '.mp4'),
|
||
|
))
|
||
|
def test_resource_get_extension(test_url: str, expected: str):
|
||
|
test_resource = Resource(None, test_url)
|
||
|
result = test_resource._determine_extension()
|
||
|
assert result == expected
|