

def test_retry_total_none(self):
    ' if Total is none, connect error should take precedence '
    error = ConnectTimeoutError()
    retry = Retry(connect=2, total=None)
    retry = retry.increment(error=error)
    retry = retry.increment(error=error)
    try:
        retry.increment(error=error)
        self.fail('Failed to raise error.')
    except MaxRetryError as e:
        self.assertEqual(e.reason, error)
    error = ReadTimeoutError(None, '/', 'read timed out')
    retry = Retry(connect=2, total=None)
    retry = retry.increment(error=error)
    retry = retry.increment(error=error)
    retry = retry.increment(error=error)
    self.assertFalse(retry.is_exhausted())

dataset/ETHPy150Open shazow/urllib3/test/test_retry.py RetryTest.test_retry_total_none/original