Beispiel #1
0
 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,))
Beispiel #2
0
 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))
Beispiel #3
0
 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))
Beispiel #4
0
 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))
Beispiel #5
0
 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))
Beispiel #6
0
 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))
Beispiel #7
0
 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)
Beispiel #8
0
 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)