class BetaSerieAPITestCase(TestCase): idShow = 2410 # need to test on my user because there is no timeline on devUser. idUserTuRz4m = 15930 def setUp(self): self.betaserieAPI = BetaSerieAPI("Dev047", "developer") self.assertEqual(self.betaserieAPI.builder.getUrl("", ""), "https://api.betaseries.com") self.assertIsNotNone(self.betaserieAPI.token) self.assertIsNotNone(self.betaserieAPI.idUser) self.betaserieAPI.add_show(self.idShow) def test_bad_login(self): with self.assertRaises(BadLoginException): BetaSerieAPI("Dev047", "TESTBADLOGIN") with self.assertRaises(BadLoginException): BetaSerieAPI("LOGIN_INEXISTANT", "TESTBADLOGIN") def test_shows_tvdbid(self): thetvdb_id = 0 self.assertEqual(self.betaserieAPI.shows_tvdbid(self.idShow)[0], thetvdb_id) def test_show_list(self): self.assertIsNotNone(self.betaserieAPI.show_list()) def test_timeline(self): self.assertIsNotNone(self.betaserieAPI.timeline(idUser=self.idUserTuRz4m)) self.assertEqual(len(self.betaserieAPI.timeline(nb=4, idUser=self.idUserTuRz4m)), 4) def test_timelinesince(self): since = 70039042 last_id, timeline = self.betaserieAPI.timeline_since(since=since, idUser=self.idUserTuRz4m); self.assertIsNotNone(timeline) self.assertGreater(len(timeline), 100) self.assertGreater(last_id, since) def test_timeline_updateShow_since(self): since = 70039042 last_id, timeline = self.betaserieAPI.timeline_since(since=since, idUser=self.idUserTuRz4m); self.assertIsNotNone(timeline) self.assertGreater(len(timeline), 4) self.assertGreater(last_id, since) def suite(self): suite = TestSuite() suite.addTest(TestLoader().loadTestsFromTestCase(BetaSerieAPITestCase)) return suite if __name__ == '__main__': TextTestRunner().run(suite())
def setUp(self): self.betaserieAPI = BetaSerieAPI("Dev047", "developer") self.assertEqual(self.betaserieAPI.builder.getUrl("", ""), "https://api.betaseries.com") self.assertIsNotNone(self.betaserieAPI.token) self.assertIsNotNone(self.betaserieAPI.idUser) self.betaserieAPI.add_show(self.idShow)
config = ConfigParser.SafeConfigParser() configDb = ConfigParser.SafeConfigParser() if (os.path.exists(configFile) == False): logger.error("[BetaBeard] Config file %s not found.", configFile) sys.exit(0) config.read(configFile) loadDb(configDb) if checkConfig(config) == False: sys.exit(0) # ----------- Init BetaSeries ----------- # try: beta = BetaSerieAPI(param['login'], param['password']) except BadLoginException as ex: logger.error("[BetaBeard] can't log into BetaSeries.com : %s", ex.value) sys.exit(0) logger.info("[BetaBeard] Login successfull.") # ----------- Init SickBeard ----------- # sickBeard = SickBeardAPI(param['sburl'], param['scheme'], param['apikey']) # ----------- Test SickBeard ----------- # if (sickBeard.ping() == False): logger.error("[BetaBeard] Can't ping SickBeard on url : %s://%s with apikey = %s",param['scheme'], param['sburl'], param['apikey']) sys.exit(0) logger.info("[BetaBeard] Ping SickBeard successfull.")