コード例 #1
0
ファイル: tests.py プロジェクト: ChrisPWill/RitoPls
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())