def setUp(self): self.films = list(Film.search("john malkovich")) self.example = self.films[0] #several directors, screenwriters, genres, countries self.soup = make_request("http://www.filmweb.pl/Matrix") #no descrition; duration less than hour self.soup2 = make_request("http://www.filmweb.pl/film/Sipur+Ahava-1990-352246")
def test_search_multiple_pages(self): """ Walking through a series of pages """ results = list(Film.search("terminator", max_page=3)) single_film = results[0] self.assertEqual(len(results), 28) self.assertIsInstance(single_film, Film) self.assertEqual(single_film.title, "Terminator: Mroczne przeznaczenie") self.assertEqual(single_film.url, "http://www.filmweb.pl/film/Terminator%3A+Mroczne+przeznaczenie-2019-723372")
def test_search_multiple_pages(self): """ Walking through a series of pages """ results = list(Film.search("terminator", max_page=3)) single_film = results[0] self.assertEqual(len(results), 30) self.assertIsInstance(single_film, Film) self.assertEqual(single_film.title, "Terminator") self.assertEqual(single_film.url, "http://www.filmweb.pl/Terminator")
def test_search_no_results(self): results = list(Film.search("sdfghjfghj")) self.assertListEqual(results, [])