示例#1
0
 def test_get_backend_cache(self):
     backends.get_backend_cls.clear()
     hits = backends.get_backend_cls.hits
     misses = backends.get_backend_cls.misses
     self.assertTrue(backends.get_backend_cls("amqp"))
     self.assertEqual(backends.get_backend_cls.misses, misses + 1)
     self.assertTrue(backends.get_backend_cls("amqp"))
     self.assertEqual(backends.get_backend_cls.hits, hits + 1)
示例#2
0
 def test_get_backend_aliases(self):
     self.assertTrue(issubclass(
         backends.get_backend_cls("amqp"), AMQPBackend))
     self.assertTrue(issubclass(
         backends.get_backend_cls("database"), DatabaseBackend))
     self.assertTrue(issubclass(
         backends.get_backend_cls("db"), DatabaseBackend))
     self.assertTrue(issubclass(
         backends.get_backend_cls("redis"), RedisBackend))
示例#3
0
 def test_get_backend_aliases(self):
     expects = [('amqp', AMQPBackend),
                ('cache', CacheBackend)]
     for expect_name, expect_cls in expects:
         self.assertIsInstance(
             backends.get_backend_cls(expect_name)(app=self.app),
             expect_cls,
         )
示例#4
0
文件: __init__.py 项目: kmike/celery
 def test_get_backend_aliases(self):
     expects = [("amqp", AMQPBackend),
                ("database", DatabaseBackend),
                ("db", DatabaseBackend),
                ("redis", RedisBackend)]
     for expect_name, expect_cls in expects:
         self.assertIsInstance(backends.get_backend_cls(expect_name)(),
                               expect_cls)
示例#5
0
文件: base.py 项目: frac/celery
 def _get_backend(self):
     from celery.backends import get_backend_cls
     backend_cls = self.backend_cls or self.conf.CELERY_RESULT_BACKEND
     backend_cls = get_backend_cls(backend_cls, loader=self.loader)
     return backend_cls(app=self)
示例#6
0
 def test_sym_raises_ValuError(self):
     with patch("celery.backends.symbol_by_name") as sbn:
         sbn.side_effect = ValueError()
         with self.assertRaises(ValueError):
             backends.get_backend_cls("xxx.xxx:foo")
示例#7
0
 def test_unknown_backend(self):
     with self.assertRaises(ImportError):
         backends.get_backend_cls("fasodaopjeqijwqe")
示例#8
0
 def test_get_backend_aliases(self):
     expects = [("amqp", AMQPBackend),
                ("cache", CacheBackend)]
     for expect_name, expect_cls in expects:
         self.assertIsInstance(backends.get_backend_cls(expect_name)(),
                               expect_cls)
示例#9
0
文件: base.py 项目: aleszoulek/celery
 def _get_backend(self):
     from celery.backends import get_backend_cls
     backend_cls = self.backend_cls or self.conf.CELERY_RESULT_BACKEND
     backend_cls = get_backend_cls(backend_cls, loader=self.loader)
     return backend_cls(app=self)
示例#10
0
 def test_sym_raises_ValuError(self, app):
     with patch("celery.backends.symbol_by_name") as sbn:
         sbn.side_effect = ValueError()
         with pytest.raises(ImproperlyConfigured):
             backends.get_backend_cls("xxx.xxx:foo", app.loader)
示例#11
0
 def test_unknown_backend(self, app):
     with pytest.raises(ImportError):
         backends.get_backend_cls('fasodaopjeqijwqe', app.loader)
示例#12
0
 def test_sym_raises_ValuError(self):
     with patch('celery.backends.symbol_by_name') as sbn:
         sbn.side_effect = ValueError()
         with self.assertRaises(ImproperlyConfigured):
             backends.get_backend_cls('xxx.xxx:foo', self.app.loader)
示例#13
0
 def test_get_backend_cache(self):
     backends._backend_cache = {}
     backends.get_backend_cls("amqp")
     self.assertIn("amqp", backends._backend_cache)
     amqp_backend = backends.get_backend_cls("amqp")
     self.assertIs(amqp_backend, backends._backend_cache["amqp"])
示例#14
0
 def test_sym_raises_ValuError(self):
     with patch('celery.backends.symbol_by_name') as sbn:
         sbn.side_effect = ValueError()
         with self.assertRaises(ValueError):
             backends.get_backend_cls('xxx.xxx:foo', self.app.loader)
示例#15
0
 def test_get_backend_cahe(self):
     backends._backend_cache = {}
     backends.get_backend_cls("amqp")
     self.assertTrue("amqp" in backends._backend_cache)
     amqp_backend = backends.get_backend_cls("amqp")
     self.assertTrue(amqp_backend is backends._backend_cache["amqp"])
示例#16
0
 def test_sym_raises_ValuError(self, app):
     with patch('celery.backends.symbol_by_name') as sbn:
         sbn.side_effect = ValueError()
         with pytest.raises(ImproperlyConfigured):
             backends.get_backend_cls('xxx.xxx:foo', app.loader)
示例#17
0
文件: __init__.py 项目: kmike/celery
 def test_get_backend_cahe(self):
     backends._backend_cache = {}
     backends.get_backend_cls("amqp")
     self.assertIn("amqp", backends._backend_cache)
     amqp_backend = backends.get_backend_cls("amqp")
     self.assertIs(amqp_backend, backends._backend_cache["amqp"])
示例#18
0
 def test_unknown_backend(self, app):
     with pytest.raises(ImportError):
         backends.get_backend_cls("fasodaopjeqijwqe", app.loader)