Skip to content

Commit

Permalink
test(app): fix broken offline twitch test
Browse files Browse the repository at this point in the history
and add opts to yt tests
  • Loading branch information
biodrone committed Jan 29, 2022
1 parent bffe8d4 commit 5c82a21
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions test_streamdl.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import os
import unittest
from streamdl import config_reader
from streamdl import config_reader, twitch_download
from streamdl import yt_download


Expand Down Expand Up @@ -35,31 +35,33 @@ def test_valid_url(self):
"""
url = "youtube.com"
user = "watch?v=v2GCfSGFkG0"
self.assertTrue(yt_download(url, user, os.getcwd() + "/media/"))
self.assertTrue(yt_download(url, user, os.getcwd() + "/media/", opts=""))

def test_offline_twitch(self):
"""
Test that a good URL succeeds by downloading nyan cat
Test that an offline Twitch user fails correctly
"""
url = "twitch.tv"
user = "biodrone"
self.assertTrue(yt_download(url, user, os.getcwd() + "/media/"))
self.assertFalse(
twitch_download(url, user, os.getcwd() + "/media/", quality="best")
)

def test_invalid_url(self):
"""
Test that a bad URL fails because example.com doesn't have nyan cat :(
"""
url = "example.com"
user = "watch?v=QH2-TGUlwu4"
self.assertFalse(yt_download(url, user, os.getcwd() + "/media/"))
self.assertFalse(yt_download(url, user, os.getcwd() + "/media/", opts=""))

def test_non_video_url(self):
"""
Test that a non video site exits quietly
"""
url = "dangerous.tech"
user = "watch?v=QH2-TGUlwu4"
self.assertTrue(yt_download(url, user, os.getcwd() + "/media/"))
self.assertTrue(yt_download(url, user, os.getcwd() + "/media/", opts=""))


if __name__ == "__main__":
Expand Down

0 comments on commit 5c82a21

Please sign in to comment.