MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / do_test_default_behaviour

Method do_test_default_behaviour

tests/GithubRetry.py:349–361  ·  view source on GitHub ↗
(self, retry, response)

Source from the content-addressed store, hash-verified

347 test_increment(retry, response(), expect_retry_error=True)
348
349 def do_test_default_behaviour(self, retry, response):
350 expected = Retry(total=retry.total, backoff_factor=retry.backoff_factor)
351 self.assertTrue(retry.total > 0)
352 for _ in range(retry.total):
353 retry = retry.increment("TEST", "URL", response)
354 expected = expected.increment("TEST", "URL", response)
355 self.assertEqual(expected.total, retry.total)
356 self.assertEqual(expected.get_backoff_time(), retry.get_backoff_time())
357
358 with self.assertRaises(urllib3.exceptions.MaxRetryError):
359 retry.increment("TEST", "URL", response)
360 with self.assertRaises(urllib3.exceptions.MaxRetryError):
361 expected.increment("TEST", "URL", response)
362
363 def test_403_with_retry_after(self):
364 retry = github.GithubRetry(total=3)

Calls 3

RetryClass · 0.85
incrementMethod · 0.80
get_backoff_timeMethod · 0.80