Ejemplo n.º 1
0
 def test_forget_interface(self):
     b = BaseBackend(self.app)
     with pytest.raises(NotImplementedError):
         b.forget('foo')
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
 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')
Ejemplo n.º 4
0
 def test_add_to_chord_interface(self):
     b = BaseBackend(self.app)
     with pytest.raises(NotImplementedError):
         b.add_to_chord('group_id', 'sig')
Ejemplo n.º 5
0
 def test_forget_interface(self):
     b = BaseBackend()
     with self.assertRaises(NotImplementedError):
         b.forget('foo')
Ejemplo n.º 6
0
 def setup(self):
     self.b = BaseBackend(self.app)
Ejemplo n.º 7
0
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):
Ejemplo n.º 8
0
 def setup(self):
     self.b = BaseBackend(app=self.app, url='sch://*****:*****@hostname.dom')
Ejemplo n.º 9
0
 def test_exception_to_python_when_None(self):
     b = BaseBackend(app=self.app)
     assert b.exception_to_python(None) is None
Ejemplo n.º 10
0
 def test_should_retry_exception(self):
     assert not BaseBackend(app=self.app).exception_safe_to_retry(
         Exception("test"))
Ejemplo n.º 11
0
 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'))