Abstract configuration into class

This commit is contained in:
Serene-Arc
2021-03-10 21:47:57 +10:00
committed by Ali Parlakci
parent 92386000d8
commit 271c0b989d
4 changed files with 37 additions and 27 deletions

View File

@@ -12,6 +12,7 @@ import praw.models
import pytest
from bulkredditdownloader.__main__ import _setup_logging
from bulkredditdownloader.configuration import Configuration
from bulkredditdownloader.download_filter import DownloadFilter
from bulkredditdownloader.downloader import RedditDownloader, RedditTypes
from bulkredditdownloader.exceptions import BulkDownloaderException, RedditAuthenticationError, RedditUserError
@@ -20,28 +21,8 @@ from bulkredditdownloader.site_authenticator import SiteAuthenticator
@pytest.fixture()
def args() -> argparse.Namespace:
args = argparse.Namespace()
args.directory = '.'
args.verbose = 0
args.link = []
args.submitted = False
args.upvoted = False
args.saved = False
args.subreddit = []
args.multireddit = []
args.user = None
args.search = None
args.sort = 'hot'
args.limit = None
args.time = 'all'
args.skip = []
args.skip_domain = []
args.set_folder_scheme = '{SUBREDDIT}'
args.set_file_scheme = '{REDDITOR}_{TITLE}_{POSTID}'
args.no_dupes = False
def args() -> Configuration:
args = Configuration()
return args