def test_forget_interface(self): b = BaseBackend(self.app) with pytest.raises(NotImplementedError): b.forget('foo')
def test_is_cached(self): b = BaseBackend(app=self.app, max_cached_results=1) b._cache['foo'] = 1 assert b.is_cached('foo') assert not b.is_cached('false')
def test_save_group(self): b = BaseBackend(self.app) b._save_group = Mock() b.save_group('foofoo', 'xxx') b._save_group.assert_called_with('foofoo', 'xxx')
def test_add_to_chord_interface(self): b = BaseBackend(self.app) with pytest.raises(NotImplementedError): b.add_to_chord('group_id', 'sig')
def test_forget_interface(self): b = BaseBackend() with self.assertRaises(NotImplementedError): b.forget('foo')
def setup(self): self.b = BaseBackend(self.app)
from celery.tests.utils import Case class wrapobject(object): def __init__(self, *args, **kwargs): self.args = args if sys.version_info >= (3, 0): Oldstyle = None else: Oldstyle = types.ClassType('Oldstyle', (), {}) Unpickleable = subclass_exception('Unpickleable', KeyError, 'foo.module') Impossible = subclass_exception('Impossible', object, 'foo.module') Lookalike = subclass_exception('Lookalike', wrapobject, 'foo.module') b = BaseBackend() class test_serialization(Case): def test_create_exception_cls(self): self.assertTrue(serialization.create_exception_cls('FooError', 'm')) self.assertTrue( serialization.create_exception_cls('FooError', 'm', KeyError)) class test_BaseBackend_interface(Case): def test__forget(self): with self.assertRaises(NotImplementedError): b._forget('SOMExx-N0Nex1stant-IDxx-') def test_forget(self):
def setup(self): self.b = BaseBackend(app=self.app, url='sch://*****:*****@hostname.dom')
def test_exception_to_python_when_None(self): b = BaseBackend(app=self.app) assert b.exception_to_python(None) is None
def test_should_retry_exception(self): assert not BaseBackend(app=self.app).exception_safe_to_retry( Exception("test"))
def test_is_cached(self): b = BaseBackend(app=self.app, max_cached_results=1) b._cache['foo'] = 1 self.assertTrue(b.is_cached('foo')) self.assertFalse(b.is_cached('false'))