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())