def test_parse_url_with_full_cover(self): tracker = RutorOrgTracker() tracker.tracker_settings = self.tracker_settings urls = ['http://www.notrutor.info/torrent/442959', 'http://www.rutor.info/not-match-url/442959', 'http://rutor.info/search/'] for url in urls: self.assertIsNone(tracker.parse_url(url)) self.assertIsNone(tracker.get_download_url(url))
def test_parse_url(self): tracker = RutorOrgTracker() tracker.tracker_settings = self.tracker_settings original_name = u'Время приключений с Финном и Джейком / Adventure Time with Finn & Jake ' + \ u'[S01-06] (2010-2015) WEB-DL 720p | Cartoon Network, Зебуро' urls = ['http://rutor.info/torrent/466037', 'http://www.rutor.info/torrent/466037', 'http://rutor.is/torrent/466037', 'http://www.rutor.is/torrent/466037'] for url in urls: result = tracker.parse_url(url) self.assertIsNotNone(result, 'Can\'t parse url={}'.format(url)) self.assertTrue('original_name' in result, 'Can\'t find original_name for url={}'.format(url)) self.assertEqual(original_name, result['original_name'])
def test_parse_url_404(self): tracker = RutorOrgTracker() tracker.tracker_settings = self.tracker_settings urls = ['http://www.rutor.info/torrent/123456'] for url in urls: self.assertIsNone(tracker.parse_url(url))