def test_descriptor_local_image(self): data = self._get_test_file_contents('youtube_iframe.html') results = parser_pool.get_parser_results('YoutubeParser', data) img = results[0].get_image_file() self.assertIsInstance(img, tuple) self.assertIsInstance(img[1], ContentFile) self.assertGreater(len(img[1]), 0)
def test_descriptor_class(self): """ Tests if Youtube parser returns YoutubeVideoDescriptor instance """ data = self._get_test_file_contents('youtube_iframe.html') results = parser_pool.get_parser_results('YoutubeParser', data) self.assertIsInstance(results[0], YoutubeVideoDescriptor)
def test_iframe(self): data = self._get_test_file_contents('vimeo_iframe.html') results = parser_pool.get_parser_results('VimeoParser', data) self.assertGreater(len(results), 0) self.assertEqual(results[0].video_id, '38591304')
def test_direct_link(self): url = 'http://www.youtube.com/watch?v=oS6wfWu0JvA' results = parser_pool.get_parser_results('YoutubeParser', url) self.assertIsInstance(results[0], YoutubeVideoDescriptor) self.assertEqual(results[0].video_id, 'oS6wfWu0JvA')
def test_movie(self): data = self._get_test_file_contents('youtube_param.html') results = parser_pool.get_parser_results('YoutubeParser', data) self.assertGreater(len(results), 0) self.assertEqual(results[0].video_id, 'RSDUcKw-GOk')
def test_a(self): data = self._get_test_file_contents('youtube_a.html') results = parser_pool.get_parser_results('YoutubeParser', data) self.assertGreater(len(results), 0) self.assertEqual(results[0].video_id, 'EfbhdZKPHro')
def test_iframe(self): data = self._get_test_file_contents('youtube_iframe.html') results = parser_pool.get_parser_results('YoutubeParser', data) self.assertGreater(len(results), 0) self.assertEqual(results[0].video_id, 'Hn2bMpc2fkA')
def test_descriptor_class(self): data = self._get_test_file_contents('vimeo_iframe.html') results = parser_pool.get_parser_results('VimeoParser', data) self.assertIsInstance(results[0], VimeoVideoDescriptor)
def test_direct_link(self): url = 'http://vimeo.com/40847329' results = parser_pool.get_parser_results('VimeoParser', url) self.assertIsInstance(results[0], VimeoVideoDescriptor) self.assertEqual(results[0].video_id, '40847329')
def test_descriptor_remote(self): data = self._get_test_file_contents('youtube_iframe.html') results = parser_pool.get_parser_results('YoutubeParser', data) self.assertTrue(results[0].get_remote_thumbnail().endswith('.jpg'))
def test_a(self): data = self._get_test_file_contents('vimeo_a.html') results = parser_pool.get_parser_results('VimeoParser', data) self.assertGreater(len(results), 0) self.assertEqual(results[0].video_id, '38591304')