Пример #1
0
    def test__get_backend_twice_returns_same_instance(self, fake_config):
        fake_config.backend_url = "test backend url"

        backend = get_backend(fake_config)
        backend2 = get_backend(fake_config)

        assert backend is backend2
Пример #2
0
    def test__receives_kwargs(self, fake_config):
        kwargs = dict(a=1, b=2, c=3)
        fake_config.backend_kwargs = kwargs

        backend = get_backend(fake_config)

        assert backend.kwargs == kwargs
Пример #3
0
def scoped_app(celery_app):
    try:
        yield celery_app
    finally:
        backend = get_backend(Config(celery_app))
        backend.redis.flushall()
Пример #4
0
def clear_locks(app):
    config = Config(app)
    backend = get_backend(config)
    backend.clear(config.key_prefix)
Пример #5
0
 def singleton_backend(self):
     if self._singleton_backend:
         return self._singleton_backend
     self._singleton_backend = get_backend(self.singleton_config)
     return self._singleton_backend
Пример #6
0
    def test__receives_url_as_first_arg(self, fake_config):
        fake_config.backend_url = "test backend url"

        backend = get_backend(fake_config)

        assert backend.args[0] == fake_config.backend_url
Пример #7
0
 def test__correct_class(self, fake_config):
     backend = get_backend(fake_config)
     assert isinstance(backend, fake_config.backend_class)