INNER CODE UNIT · Python
test_unknown_grant_is_rejected
Kounex/obs_blade · tool/kick_auth_proxy/test_proxy.py:62
def test_unknown_grant_is_rejected(self):
with self.assertRaises(proxy.ProxyError):
proxy.build_upstream({"grant_type": "client_credentials"})
def test_rate_limit_trips_after_the_window_budget(self):
proxy._hits.clear()
for _ in range(proxy.MAX_PER_WINDOW):
self.assertTrue(proxy._allow("203.0.113.5", now=1000))
self.assertFalse(proxy._allow("203.0.113.5", now=1000))
self.assertTrue(proxy._allow("203.0.113.9", now=1000))
def test_callback_exchanges_and_only_the_poll_token_can_read_it(self):
proxy._sessions.clear()
proxy.register_session("state-1", "verifier-1", "poll-1", now=1_000)
def forward(form):
self.assertEqual(form["code"], "code-1")
self.assertEqual(form["client_secret"], "secret-1")