Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 3
0
def scoped_app(celery_app):
    try:
        yield celery_app
    finally:
        backend = get_backend(Config(celery_app))
        backend.redis.flushall()
Exemplo n.º 4
0
def clear_locks(app):
    config = Config(app)
    backend = get_backend(config)
    backend.clear(config.key_prefix)
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 7
0
 def test__correct_class(self, fake_config):
     backend = get_backend(fake_config)
     assert isinstance(backend, fake_config.backend_class)