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
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
def scoped_app(celery_app): try: yield celery_app finally: backend = get_backend(Config(celery_app)) backend.redis.flushall()
def clear_locks(app): config = Config(app) backend = get_backend(config) backend.clear(config.key_prefix)
def singleton_backend(self): if self._singleton_backend: return self._singleton_backend self._singleton_backend = get_backend(self.singleton_config) return self._singleton_backend
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
def test__correct_class(self, fake_config): backend = get_backend(fake_config) assert isinstance(backend, fake_config.backend_class)