Added more proxies tests
This commit is contained in:
parent
2b8f213f3d
commit
7eb9e38eb6
|
@ -50,6 +50,15 @@ class TestYouTubeTranscriptCli(TestCase):
|
||||||
self.assertEqual(parsed_args.https_proxy, 'https://user:pass@domain:port')
|
self.assertEqual(parsed_args.https_proxy, 'https://user:pass@domain:port')
|
||||||
self.assertEqual(parsed_args.http_proxy, '')
|
self.assertEqual(parsed_args.http_proxy, '')
|
||||||
|
|
||||||
|
parsed_args = YouTubeTranscriptCli(
|
||||||
|
'v1 v2 --languages de en --json'.split()
|
||||||
|
)._parse_args()
|
||||||
|
self.assertEqual(parsed_args.video_ids, ['v1', 'v2'])
|
||||||
|
self.assertEqual(parsed_args.json, True)
|
||||||
|
self.assertEqual(parsed_args.languages, ['de', 'en'])
|
||||||
|
self.assertEqual(parsed_args.http_proxy, '')
|
||||||
|
self.assertEqual(parsed_args.https_proxy, '')
|
||||||
|
|
||||||
def test_argument_parsing__only_video_ids(self):
|
def test_argument_parsing__only_video_ids(self):
|
||||||
parsed_args = YouTubeTranscriptCli('v1 v2'.split())._parse_args()
|
parsed_args = YouTubeTranscriptCli('v1 v2'.split())._parse_args()
|
||||||
self.assertEqual(parsed_args.video_ids, ['v1', 'v2'])
|
self.assertEqual(parsed_args.video_ids, ['v1', 'v2'])
|
||||||
|
@ -88,6 +97,18 @@ class TestYouTubeTranscriptCli(TestCase):
|
||||||
)._parse_args()
|
)._parse_args()
|
||||||
self.assertEqual(parsed_args.https_proxy, 'https://user:pass@domain:port')
|
self.assertEqual(parsed_args.https_proxy, 'https://user:pass@domain:port')
|
||||||
|
|
||||||
|
parsed_args = YouTubeTranscriptCli(
|
||||||
|
'v1 v2 --http-proxy http://user:pass@domain:port --https-proxy https://user:pass@domain:port'.split()
|
||||||
|
)._parse_args()
|
||||||
|
self.assertEqual(parsed_args.http_proxy, 'http://user:pass@domain:port')
|
||||||
|
self.assertEqual(parsed_args.https_proxy, 'https://user:pass@domain:port')
|
||||||
|
|
||||||
|
parsed_args = YouTubeTranscriptCli(
|
||||||
|
'v1 v2'.split()
|
||||||
|
)._parse_args()
|
||||||
|
self.assertEqual(parsed_args.http_proxy, '')
|
||||||
|
self.assertEqual(parsed_args.https_proxy, '')
|
||||||
|
|
||||||
def test_run(self):
|
def test_run(self):
|
||||||
YouTubeTranscriptApi.get_transcripts = MagicMock(return_value=([], []))
|
YouTubeTranscriptApi.get_transcripts = MagicMock(return_value=([], []))
|
||||||
YouTubeTranscriptCli('v1 v2 --languages de en'.split()).run()
|
YouTubeTranscriptCli('v1 v2 --languages de en'.split()).run()
|
||||||
|
|
Loading…
Reference in New Issue