test_download_factory.py: hardcode submission links

This commit is contained in:
Ali Parlakci
2021-03-30 17:35:13 +03:00
parent 7d69c9a7af
commit ab9dea0347

View File

@@ -21,25 +21,24 @@ from bulkredditdownloader.site_downloaders.youtube import Youtube
@pytest.mark.online @pytest.mark.online
@pytest.mark.reddit @pytest.mark.reddit
@pytest.mark.parametrize(('test_submission_id', 'expected_class'), ( @pytest.mark.parametrize(('test_submission_url', 'expected_class'), (
('lu8l8g', VReddit), ('https://v.redd.it/9z1dnk3xr5k61', VReddit),
('lu29zn', SelfPost), ('https://www.reddit.com/r/TwoXChromosomes/comments/lu29zn/i_refuse_to_live_my_life_in_anything_but_comfort/', SelfPost),
('lu2ykk', Direct), # Imgur direct link ('https://i.imgur.com/bZx1SJQ.jpg', Direct),
('luh2pd', Direct), # Reddit direct link ('https://i.redd.it/affyv0axd5k61.png', Direct),
('luo9eo', Imgur), # Imgur .gifv link ('https://i.imgur.com/BuzvZwb.gifv', Imgur),
('lumulo', Direct), # Imgur direct link gif ('https://i.imgur.com/6fNdLst.gif', Direct),
('lui5t3', Imgur), ('https://imgur.com/a/MkxAzeg', Imgur),
('lu93m7', Gallery), ('https://www.reddit.com/gallery/lu93m7', Gallery),
('luf1nu', Gfycat), ('https://gfycat.com/concretecheerfulfinwhale', Gfycat),
('luxmgx', Erome), ('https://www.erome.com/a/NWGw0F09', Erome),
('lupb4r', Youtube), ('https://youtube.com/watch?v=Gv8Wz74FjVA', Youtube),
('lul6l7', Redgifs), ('https://redgifs.com/watch/courageousimpeccablecanvasback', Redgifs),
('luu376', GifDeliveryNetwork), ('https://www.gifdeliverynetwork.com/repulsivefinishedandalusianhorse', GifDeliveryNetwork),
('m2l5oo', Youtube), ('https://youtu.be/DevfjHOhuFc', Youtube),
)) ))
def test_factory_lever_good(test_submission_id: str, expected_class: BaseDownloader, reddit_instance: praw.Reddit): def test_factory_lever_good(test_submission_url: str, expected_class: BaseDownloader, reddit_instance: praw.Reddit):
submission = reddit_instance.submission(id=test_submission_id) result = DownloadFactory.pull_lever(test_submission_url)
result = DownloadFactory.pull_lever(submission.url)
assert result is expected_class assert result is expected_class