diff options
| author | gabrielgio <gabriel.giovanini@pm.me> | 2021-07-27 23:15:53 +0200 | 
|---|---|---|
| committer | gabrielgio <gabriel.giovanini@pm.me> | 2021-07-27 23:28:51 +0200 | 
| commit | b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda (patch) | |
| tree | 6652fd8b3e89b652791167e73b293b57d0b6496b /test | |
| parent | 3d54b3d91d0c175feae82c413fd0139545d46e2a (diff) | |
| download | reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.tar.gz reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.tar.bz2 reddit-nextcloud-importer-b8d69f9bf5a03fd6d8b6a477f3b7ca8f10c27bda.zip | |
feat: Move to gallery-dl
As it turns out there is already a project that does what I want but
better.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_providers.py | 61 | 
1 files changed, 0 insertions, 61 deletions
| diff --git a/test/test_providers.py b/test/test_providers.py deleted file mode 100644 index 32d81bd..0000000 --- a/test/test_providers.py +++ /dev/null @@ -1,61 +0,0 @@ -import os - -import praw -import pytest - -import importer.providers as providers - -reddit_env = pytest.mark.skipif( -    os.environ.get('CLIENT_ID', '') == '' or -    os.environ.get('CLIENT_SECRET', '') == '' or -    os.environ.get('USERNAME', '') == '' or -    os.environ.get('PASSWORD', '') == '' -    , reason="Require reddit env variables to be set." -) - - -@pytest.fixture -def mock_ydl_download(mocker): -    # this function is responsible for downloading the file -    return mocker.patch('importer.providers.youtube_dl_base.youtube_dl.YoutubeDL.process_info') - - -@pytest.mark.parametrize("provider", -                         [ -                             providers.IReddit, -                             providers.Imgur, -                             providers.RawImageProviderBase, -                             providers.RedGifs, -                             providers.Youtube, -                             providers.YoutubeDlProviderBase -                         ]) -def test_provider(provider, mock_ydl_download): -    for test in provider._TEST: -        with provider(url=test['url']) as p: -            p.download() -            assert p.downloaded -            assert p.paths == test['paths'] - - -@reddit_env -@pytest.mark.parametrize("provider", -                         [ -                             providers.GReddit -                         ]) -def test_provider_with_reddit(provider, mock_ydl_download): -    username = os.environ.get('USERNAME', '') -    password = os.environ.get('PASSWORD', '') -    client_id = os.environ.get('CLIENT_ID', '') -    client_secret = os.environ.get('CLIENT_SECRET', '') - -    reddit = praw.Reddit(client_id=client_id, -                         client_secret=client_secret, -                         password=password, -                         user_agent="reddit-nextcloud-importer", -                         username=username) - -    for test in provider._TEST: -        with provider(url=test['url'], reddit=reddit) as p: -            p.download() -            assert p.downloaded -            assert p.paths == test['paths'] | 
