コード例 #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())
コード例 #2
0
ファイル: tests.py プロジェクト: ChrisPWill/RitoPls
 def setUp(self):
     self.rp = RitoPls(region=OCEANIA, rate_limiters=[(2, 0.1), (3, 0.2)],
                       api_key=apikey)
コード例 #3
0
ファイル: tests.py プロジェクト: ChrisPWill/RitoPls
    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)