class TestRitoPlsRateLimits(unittest.TestCase): def setUp(self): self.rp = RitoPls(region=OCEANIA, rate_limiters=[(2, 0.1), (3, 0.2)], api_key=apikey) def test_rl1(self): self.rp.inc_requests() self.rp.inc_requests() self.assertFalse(self.rp.available()) time.sleep(0.11) self.assertTrue(self.rp.available()) def test_rl_both(self): self.test_rl1() self.rp.inc_requests() self.assertFalse(self.rp.available()) time.sleep(0.1) self.assertTrue(self.rp.available())
def setUp(self): self.rp = RitoPls(region=OCEANIA, rate_limiters=[(2, 0.1), (3, 0.2)], api_key=apikey)
def test_rl1(self): self.rp.inc_requests() self.rp.inc_requests() self.assertFalse(self.rp.available()) time.sleep(0.11) self.assertTrue(self.rp.available()) def test_rl_both(self): self.test_rl1() self.rp.inc_requests() self.assertFalse(self.rp.available()) time.sleep(0.1) self.assertTrue(self.rp.available()) oce = RitoPls(region=OCEANIA, rate_limiters=[(500, 600), (10, 10)], api_key=apikey) class TestRitoPlsEndPoints(unittest.TestCase): def setUp(self): while (not oce.available()): time.sleep(0.01) def test_byname(self): res = oce.summoner_byname("Strat") self.assertEqual(res['strat']['name'], 'Strat') self.assertEqual(res['strat']['id'], 401477) def test_currentgame(self): if ingame is not None: response = oce.summoner_byname(ingame)