def test_make_retry_override_retryable_one(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, retryable='%s:Retryable' % __name__) self.assertTrue(middleware.application is app) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.retryable, (Retryable,))
def test_make_retry_override_tries(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, tries=4) self.failUnless(middleware.application is app) self.assertEqual(middleware.tries, 4) self.assertEqual(middleware.retryable, (self.ConflictError, self.RetryException))
def test_make_retry_override_tries(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, tries=4) self.assertTrue(middleware.application is app) self.assertEqual(middleware.tries, 4) self.assertEqual(middleware.retryable, (self.ConflictError, self.RetryException))
def test_make_retry_override_retryable_multiple(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, retryable='%s:Retryable %s:AnotherRetryable' % (__name__, __name__)) self.failUnless(middleware.application is app) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.retryable, (Retryable, AnotherRetryable))
def test_make_retry_defaults(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}) self.failUnless(middleware.application is app) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.tries_write_error, 1) self.assertEqual(middleware.retryable, (self.ConflictError, self.RetryException))
def test_make_retry_defaults(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}) self.assertTrue(middleware.application is app) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.tries, 3) self.assertEqual(middleware.log_after_try_count, 1) self.assertEqual(middleware.retryable, (self.ConflictError, self.RetryException))
def test_make_retry_override_tries_write_error(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, log_after_try_count=2) self.assertTrue(middleware.application is app) self.assertEqual(middleware.log_after_try_count, 2)
def test_make_retry_override_tries_write_error(self): from repoze.retry import make_retry #FUT app = object() middleware = make_retry(app, {}, tries_write_error=2) self.failUnless(middleware.application is app) self.assertEqual(middleware.tries_write_error, 2)