def test_fail_login(self): tracker = LostFilmTVTracker() with self.assertRaises(LostFilmTVLoginFailedException) as cm: tracker.login(REAL_LOGIN, "FAKE_PASSWORD") self.assertTrue(cm.exception.code, 6) self.assertTrue(cm.exception.text, 'incorrect login/password') self.assertTrue(cm.exception.message, u'Не удалось войти. Возможно не правильный логин/пароль')
def test_fail_login(self): tracker = LostFilmTVTracker() with self.assertRaises(LostFilmTVLoginFailedException) as cm: tracker.login(REAL_LOGIN, "FAKE_PASSWORD") self.assertTrue(cm.exception.code, 6) self.assertTrue(cm.exception.text, 'incorrect login/password') self.assertTrue( cm.exception.message, u'Не удалось войти. Возможно не правильный логин/пароль')
def test_parse_special_rss_title(self): t1 = u'Под куполом (Under the Dome). Идите дальше/А я останусь (Move On/But I\'m Not) [1080p]. (S03E01E02)' parsed = LostFilmTVTracker.parse_rss_title(t1) self.assertEqual(u'Под куполом', parsed['name']) self.assertEqual(u'Under the Dome', parsed['original_name']) self.assertEqual(u'Идите дальше/А я останусь', parsed['title']) self.assertEqual(u'Move On/But I\'m Not', parsed['original_title']) self.assertEqual(u'1080p', parsed['quality']) self.assertEqual(u'S03E01E02', parsed['episode_info']) self.assertEqual(3, parsed['season']) self.assertEqual(2, parsed['episode'])
def test_parse_corrent_rss_title1(self): t1 = u'Мистер Робот (Mr. Robot). уя3вим0сти.wmv (3xpl0its.wmv). (S01E05)' parsed = LostFilmTVTracker.parse_rss_title(t1) self.assertEqual(u'Мистер Робот', parsed['name']) self.assertEqual(u'Mr. Robot', parsed['original_name']) self.assertEqual(u'уя3вим0сти.wmv', parsed['title']) self.assertEqual(u'3xpl0its.wmv', parsed['original_title']) self.assertEqual(u'SD', parsed['quality']) self.assertEqual(u'S01E05', parsed['episode_info']) self.assertEqual(1, parsed['season']) self.assertEqual(5, parsed['episode'])
def test_parse_correct_url(self): tracker = LostFilmTVTracker("457686", '1' * 32, '2' * 32) title = tracker.parse_url('http://www.lostfilm.tv/browse.php?cat=236') self.assertEqual(u'12 обезьян', title['name']) self.assertEqual(u'12 Monkeys', title['original_name'])
def test_parse_correct_title(self): title = LostFilmTVTracker._parse_title(u'Род человеческий (Extant)') self.assertEqual(u'Род человеческий', title['name']) self.assertEqual(u'Extant', title['original_name'])
def test_verify_fail(self): tracker = LostFilmTVTracker("457686", '1' * 32, '2' * 32) self.assertFalse(tracker.verify())
def test_verify(self): tracker = LostFilmTVTracker(REAL_UID, REAL_PASS, REAL_USESS) self.assertTrue(tracker.verify())
def test_login(self): tracker = LostFilmTVTracker() tracker.login(REAL_LOGIN, REAL_PASSWORD) self.assertTrue(tracker.c_uid == REAL_UID) self.assertTrue(tracker.c_pass == REAL_PASS) self.assertTrue(tracker.c_usess == REAL_USESS)
def test_parse_correct_url(self): tracker = LostFilmTVTracker("457686", '1'*32, '2'*32) title = tracker.parse_url('http://www.lostfilm.tv/browse.php?cat=236') self.assertEqual(u'12 обезьян', title['name']) self.assertEqual(u'12 Monkeys', title['original_name'])
def test_verify_fail(self): tracker = LostFilmTVTracker("457686", '1'*32, '2'*32) self.assertFalse(tracker.verify())