aboutsummaryrefslogtreecommitdiff
path: root/importer/providers/g_reddit.py
diff options
context:
space:
mode:
authorgabrielgio <gabriel.giovanini@pm.me>2021-07-18 21:04:03 +0200
committergabrielgio <gabriel.giovanini@pm.me>2021-07-18 21:04:03 +0200
commita413f5db697fd7f568aa3dd8e9d1406176cb924c (patch)
treefe3e33e67adf968a8ad36e980b51419461883f20 /importer/providers/g_reddit.py
parent9a069be0ce53f41ef012ee6367e1f7fd96102c38 (diff)
downloadreddit-nextcloud-importer-a413f5db697fd7f568aa3dd8e9d1406176cb924c.tar.gz
reddit-nextcloud-importer-a413f5db697fd7f568aa3dd8e9d1406176cb924c.tar.bz2
reddit-nextcloud-importer-a413f5db697fd7f568aa3dd8e9d1406176cb924c.zip
ref: Add test for GReddit
Add test for GReddit. It will check for all necessary variable to be able to login on reddit as it is required by the praw library. Also add mock to the `youtube-dl` download function. It will make the test run faster.
Diffstat (limited to 'importer/providers/g_reddit.py')
-rw-r--r--importer/providers/g_reddit.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/importer/providers/g_reddit.py b/importer/providers/g_reddit.py
index 53ee5df..e0341e0 100644
--- a/importer/providers/g_reddit.py
+++ b/importer/providers/g_reddit.py
@@ -5,6 +5,12 @@ from importer.providers.raw_image_base import RawImageProviderBase
class GReddit(RawImageProviderBase):
regex = "^.*www.reddit.com/gallery.*$"
+ _TEST = [{
+ "url": "https://www.reddit.com/gallery/mik7c9",
+ "paths": ['source_hlokpsyhgrq61.jpg', 'source_n31c2y7igrq61.jpg', 'source_7eg0o76igrq61.jpg',
+ 'source_whl12jbigrq61.jpg', 'source_4uok762igrq61.jpg', 'source_t3pgm64igrq61.jpg',
+ 'source_ymc4hv9igrq61.jpg']
+ }]
def __init__(self, url: str, reddit: Reddit):
super(GReddit, self).__init__(url)
@@ -17,3 +23,4 @@ class GReddit(RawImageProviderBase):
url = value['s']['u']
path = self._download_raw_file(url)
self.paths.append(path)
+ self.downloaded = True