'If a request failed with L{ResponseNeverReceived} due to some
arbitrary exception, C{_shouldRetry} returns C{True} to indicate the
request should be retried.'

def test_retryIfFailedDueToNonCancelException(self):

    pool = client.HTTPConnectionPool(None)
    connection = client._RetryingHTTP11ClientProtocol(None, pool)
    self.assertTrue(connection._shouldRetry('GET', ResponseNeverReceived([Failure(Exception())]), None))
