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