Ejemplo n.º 1
0
 def test_non_youtube_url_raises_exception(self, build):
     importer = BulkTaskYoutubeImport(**self.form_data)
     id = importer._get_playlist_id('https://www.youtu.be/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     id = importer._get_playlist_id('https://youtu.be/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     assert_raises(BulkImportException, importer._get_playlist_id, 'https://youtubee.com/playlist?list=goodplaylist')
     assert_raises(BulkImportException, importer._get_playlist_id, 'https://api.youtube.com/playlist?list=goodplaylist')
     assert_raises(BulkImportException, importer._get_playlist_id, 'https://otherdomain.com/playlist?list=goodplaylist')
Ejemplo n.º 2
0
 def test_parse_playlist_id(self, build):
     importer = BulkTaskYoutubeImport(**self.form_data)
     id = importer._get_playlist_id('https://www.youtube.com/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     id = importer._get_playlist_id('https://www.youtube.com/watch?v=youtubeid&list=anotherplaylist&option=2')
     assert id == 'anotherplaylist'
     # no playlist
     assert_raises(BulkImportException, importer._get_playlist_id, 'https://www.youtube.com/watch?v=youtubeid')
     # malformed url
     assert_raises(BulkImportException, importer._get_playlist_id, 'www.youtube.com/watch?v=youtubeid&list=anotherplaylist&option=2')
 def test_non_youtube_url_raises_exception(self, build):
     importer = BulkTaskYoutubeImport(**self.form_data)
     id = importer._get_playlist_id(
         'https://www.youtu.be/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     id = importer._get_playlist_id(
         'https://youtu.be/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     assert_raises(BulkImportException, importer._get_playlist_id,
                   'https://youtubee.com/playlist?list=goodplaylist')
     assert_raises(BulkImportException, importer._get_playlist_id,
                   'https://api.youtube.com/playlist?list=goodplaylist')
     assert_raises(BulkImportException, importer._get_playlist_id,
                   'https://otherdomain.com/playlist?list=goodplaylist')
 def test_parse_playlist_id(self, build):
     importer = BulkTaskYoutubeImport(**self.form_data)
     id = importer._get_playlist_id(
         'https://www.youtube.com/playlist?list=goodplaylist')
     assert id == 'goodplaylist'
     id = importer._get_playlist_id(
         'https://www.youtube.com/watch?v=youtubeid&list=anotherplaylist&option=2'
     )
     assert id == 'anotherplaylist'
     # no playlist
     assert_raises(BulkImportException, importer._get_playlist_id,
                   'https://www.youtube.com/watch?v=youtubeid')
     # malformed url
     assert_raises(
         BulkImportException, importer._get_playlist_id,
         'www.youtube.com/watch?v=youtubeid&list=anotherplaylist&option=2')