def test_parser(self, site_mock, base_init_mock, browser_mock, parse_movie_mock, progress_print_mock): # pylint: disable=too-many-arguments browser_mock.page_source = self.my_ratings parser = PlexRatingsParser(None) parser.args = False parser.movies = [] parser.site = site_mock parser.site.site_name = 'Plex' parser.site.browser = browser_mock parser.args = None parser.parse() self.assertEqual(20, parse_movie_mock.call_count) self.assertEqual(20, len(parser.movies))
def test_parser_single_movie(self, site_mock, base_init_mock, browser_mock): browser_mock.page_source = self.my_ratings parser = PlexRatingsParser(None) parser.movies = [] parser.site = site_mock parser.site.site_name = 'Plex' parser.site.BASE_URL = 'localhost:12345' parser.site.SERVER_ID = 'ThisIsAMockUUID' parser.site.browser = browser_mock movie = parser._parse_movie_tile(self.ratings_tile) # pylint: disable=protected-access self.assertEqual(dict, type(movie)) self.assertEqual('Fight Club', movie['title']) self.assertEqual(1999, movie['year']) self.assertEqual(10, movie['plex']['my_rating']) self.assertEqual('19542', movie['plex']['id']) self.assertEqual( 'http://localhost:12345/web/index.html#!' '/server/ThisIsAMockUUID/' 'details?key=%2Flibrary%2Fmetadata%2F19542', movie['plex']['url'])
def test_parser_single_movie(self, site_mock, base_init_mock, browser_mock): browser_mock.page_source = self.my_ratings parser = PlexRatingsParser(None) parser.movies = [] parser.site = site_mock parser.site.site_name = "Plex" parser.site.BASE_URL = "localhost:12345" parser.site.SERVER_ID = "ThisIsAMockUUID" parser.site.browser = browser_mock movie = parser._parse_movie_tile(self.ratings_tile) # pylint: disable=protected-access self.assertEqual(dict, type(movie)) self.assertEqual("Fight Club", movie["title"]) self.assertEqual(1999, movie["year"]) self.assertEqual(10, movie["plex"]["my_rating"]) self.assertEqual("19542", movie["plex"]["id"]) self.assertEqual( "http://localhost:12345/web/index.html#!" "/server/ThisIsAMockUUID/" "details?key=%2Flibrary%2Fmetadata%2F19542", movie["plex"]["url"], )