def test_movie_series(self): movies = Movie.objects.search("glee") self.assertGreaterEqual(len(movies), 1) m = movies[0] # Glee / Хор / Лузеры self.assertTrue(m.series) m.get_content("series") self.assertGreaterEqual(len(m.seasons), 4) f = m.seasons[0] self.assertEqual(len(f.episodes), 22) self.assertEqual(f.year, 2009) e = m.seasons[0].episodes[5] self.assertEqual(e.title, "Vitamin D") self.assertEqual(e.release_date, datetime(2009, 10, 7).date()) # It will false someday as well, we should find some TV series, that announced more series, but # stop showing them in some moment. At that moment, I can't find any. movies = Movie.objects.search("the killing") self.assertGreaterEqual(len(movies), 1) m = movies[0] # The Killing / Убийство self.assertTrue(m.series) m.get_content("series") ls = m.seasons[-1] le = ls.episodes[-1] self.assertIsNone(le.title) self.assertIsNone(le.release_date) m = Movie(id=419200) # Kick-Ass / Пипец m.get_content("main_page") self.assertFalse(m.series) self.assertRaises(ValueError, m.get_content, ("series",)) m = Movie(id=306084) # The Big Bang Theory / Теория большого взрыва m.get_content("main_page") self.assertTrue(m.series)
def test_movie_series(self): movies = Movie.objects.search('glee') self.assertGreaterEqual(len(movies), 1) m = movies[0] # Glee / Хор / Лузеры self.assertTrue(m.series) m.get_content('series') self.assertGreaterEqual(len(m.seasons), 4) f = m.seasons[0] self.assertEqual(len(f.episodes), 22) self.assertEqual(f.year, 2010) e = m.seasons[0].episodes[5] self.assertEqual(e.title, u'Витамин D') self.assertEqual(e.release_date, datetime(2009, 10, 7).date()) # It will false someday as well, we should find some TV series, that announced more series, but # stop showing them in some moment. At that moment, I can't find any. movies = Movie.objects.search('the killing') self.assertGreaterEqual(len(movies), 1) m = movies[0] # The Killing / Убийство self.assertTrue(m.series) m.get_content('series') ls = m.seasons[-1] le = ls.episodes[-1] self.assertIsNone(le.title) # self.assertIsNone(le.release_date) m = Movie(id=419200) # Kick-Ass / Пипец m.get_content('main_page') self.assertFalse(m.series) self.assertRaises(ValueError, m.get_content, ('series', )) m = Movie(id=306084) # The Big Bang Theory / Теория большого взрыва m.get_content('main_page') self.assertTrue(m.series)
def test_movie_rating(self): movies = Movie.objects.search("the big bang theory") self.assertGreaterEqual(len(movies), 1) m = movies[0] # The Big Bang Theory Series self.assertGreaterEqual(m.rating, 8.5) m = Movie(id=306084) # same m.get_content("main_page") self.assertGreaterEqual(m.rating, 8.5)
def test_movie_rating(self): movies = Movie.objects.search('the big bang theory') self.assertGreaterEqual(len(movies), 1) m = movies[0] # The Big Bang Theory Series self.assertGreaterEqual(m.rating, 8.5) m = Movie(id=306084) # same m.get_content('main_page') self.assertGreaterEqual(m.rating, 8.5)
def test_movie_posters_page_source(self): ''' Test of parsing movie posters ''' m = Movie() m.parse('posters', u'<table class="fotos"><tr><td><a href="/picture/1207166/"><img src="/images/poster/sm_1207166.jpg" width="170" height="244" alt="Просмотр фото" title="Просмотр постера" /></a><b><i>800×1148</i><a href="/picture/1207166/" target="_blank" title="Открыть в новом окне"></a>598 Кб</b></td><td class="center"><a href="/picture/1196342/"><img src="/images/poster/sm_1196342.jpg" width="170" height="238" alt="Просмотр фото" title="Просмотр постера" /></a><b><i>394×552</i><a href="/picture/1196342/" target="_blank" title="Открыть в новом окне"></a>96 Кб</b></td></tr></table>') self.assertTrue(len(m.posters) == 2) m = Movie(id=51319) m.get_content('posters') self.assertTrue(len(m.posters) > 5)
def test_movie_posters_page_source(self): ''' Test of parsing movie posters ''' m = Movie() m.parse( 'posters', u'<table class="fotos"><tr><td><a href="/picture/1207166/"><img src="/images/poster/sm_1207166.jpg" width="170" height="244" alt="Просмотр фото" title="Просмотр постера" /></a><b><i>800×1148</i><a href="/picture/1207166/" target="_blank" title="Открыть в новом окне"></a>598 Кб</b></td><td class="center"><a href="/picture/1196342/"><img src="/images/poster/sm_1196342.jpg" width="170" height="238" alt="Просмотр фото" title="Просмотр постера" /></a><b><i>394×552</i><a href="/picture/1196342/" target="_blank" title="Открыть в новом окне"></a>96 Кб</b></td></tr></table>' ) self.assertTrue(len(m.posters) == 2) m = Movie(id=51319) m.get_content('posters') self.assertTrue(len(m.posters) > 5)
def test_movie_trailers(self): ''' Test of movie trailers source page ''' m = Movie(id=521689) m.get_content('trailers') self.assertTrue(len(m.trailers) > 3) for i in range(0, 3): self.assertEqual(m.trailers[i].id[0], 't') self.assertTrue(len(m.trailers[i].file) > 0) self.assertTrue(len(m.trailers[i].preview_file) > 0) self.assertEqual(m.youtube_ids, ['e4f5keHX_ks'])
def test_movie_trailers(self): ''' Test of movie trailers source page ''' m = Movie(id=521689) m.get_content('trailers') self.assertTrue(len(m.trailers) > 3) for i in range(0, 3): self.assertEqual(m.trailers[i].id[0], 't') self.assertTrue(len(m.trailers[i].file) > 0) self.assertTrue(len(m.trailers[i].preview_file) > 0) self.assertEqual(m.youtube_ids, ['e4f5keHX_ks'])
def test_movie_trailers(self): """ Test of movie trailers source page """ m = Movie(id=278229) m.get_content("trailers") self.assertTrue(len(m.trailers) > 3) self.assertEqual(m.trailers[0].id, "t12964") self.assertEqual(m.trailers[0].file, "278229/kinopoisk.ru-Redacted-22111.flv") self.assertEqual(m.trailers[0].preview_file, "278229/3_6166.jpg") self.assertEqual(m.trailers[1].id, "t31616") self.assertEqual(m.trailers[1].file, "278229/kinopoisk.ru-Redacted-42294.flv") self.assertEqual(m.trailers[1].preview_file, "278229/3_18400.jpg") self.assertEqual(m.trailers[2].id, "t9922") self.assertEqual(m.trailers[2].file, "278229/kinopoisk.ru-Redacted-18453.mov") self.assertEqual(m.trailers[2].preview_file, "278229/3_4476.jpg")
def test_movie_trailers(self): ''' Test of movie trailers source page ''' m = Movie(id=278229) m.get_content('trailers') self.assertTrue(len(m.trailers) > 3) self.assertEqual(m.trailers[0].id, 't12964') self.assertEqual(m.trailers[0].file, '278229/kinopoisk.ru-Redacted-22111.flv') self.assertEqual(m.trailers[0].preview_file, '278229/3_6166.jpg') self.assertEqual(m.trailers[1].id, 't31616') self.assertEqual(m.trailers[1].file, '278229/kinopoisk.ru-Redacted-42294.flv') self.assertEqual(m.trailers[1].preview_file, '278229/3_18400.jpg') self.assertEqual(m.trailers[2].id, 't9922') self.assertEqual(m.trailers[2].file, '278229/kinopoisk.ru-Redacted-18453.mov') self.assertEqual(m.trailers[2].preview_file, '278229/3_4476.jpg')
def test_movie_trailers(self): ''' Test of movie trailers source page ''' m = Movie(id=521689) m.get_content('trailers') self.assertTrue(len(m.trailers) > 3) self.assertEqual(m.trailers[0].id, 't138719') self.assertEqual(m.trailers[0].file, '521689/kinopoisk.ru-Metro-138719.mp4') self.assertEqual(m.trailers[0].preview_file, '521689/3_72031.jpg') self.assertEqual(m.trailers[1].id, 't143082') self.assertEqual(m.trailers[1].file, '521689/kinopoisk.ru-Metro-143082.mp4') self.assertEqual(m.trailers[1].preview_file, '521689/3_77257.jpg') self.assertEqual(m.trailers[2].id, 't141012') self.assertEqual(m.trailers[2].file, '521689/kinopoisk.ru-Metro-141012.mp4') self.assertEqual(m.trailers[2].preview_file, '521689/3_76485.jpg') self.assertEqual(m.youtube_ids, ['e4f5keHX_ks'])