hbmartin commited on
Commit
f706869
·
1 Parent(s): 8734cba

test_download_by_resolution_not_exists

Browse files
Files changed (1) hide show
  1. tests/test_cli.py +11 -0
tests/test_cli.py CHANGED
@@ -204,3 +204,14 @@ def test_download_by_resolution(youtube, stream_query, stream):
204
  cli._download = MagicMock()
205
  cli.download_by_resolution(youtube=youtube, resolution="320p", target="test_target")
206
  cli._download.assert_called_with(stream, target="test_target")
 
 
 
 
 
 
 
 
 
 
 
 
204
  cli._download = MagicMock()
205
  cli.download_by_resolution(youtube=youtube, resolution="320p", target="test_target")
206
  cli._download.assert_called_with(stream, target="test_target")
207
+
208
+
209
+ @mock.patch("pytube.cli.YouTube")
210
+ @mock.patch("pytube.StreamQuery")
211
+ def test_download_by_resolution_not_exists(youtube, stream_query):
212
+ stream_query.get_by_resolution.return_value = None
213
+ youtube.streams = stream_query
214
+ cli._download = MagicMock()
215
+ with pytest.raises(SystemExit):
216
+ cli.download_by_resolution(youtube=youtube, resolution="DOESNT EXIST", target="test_target")
217
+ cli._download.assert_not_called()