コード例 #1
0
 def test_forget_interface(self):
     b = BaseBackend(self.app)
     with pytest.raises(NotImplementedError):
         b.forget('foo')
コード例 #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')
コード例 #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')
コード例 #4
0
 def test_add_to_chord_interface(self):
     b = BaseBackend(self.app)
     with pytest.raises(NotImplementedError):
         b.add_to_chord('group_id', 'sig')
コード例 #5
0
ファイル: test_base.py プロジェクト: shahjahanw/celery
 def test_forget_interface(self):
     b = BaseBackend()
     with self.assertRaises(NotImplementedError):
         b.forget('foo')
コード例 #6
0
 def setup(self):
     self.b = BaseBackend(self.app)
コード例 #7
0
ファイル: test_base.py プロジェクト: shahjahanw/celery
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):
コード例 #8
0
 def setup(self):
     self.b = BaseBackend(app=self.app, url='sch://*****:*****@hostname.dom')
コード例 #9
0
 def test_exception_to_python_when_None(self):
     b = BaseBackend(app=self.app)
     assert b.exception_to_python(None) is None
コード例 #10
0
 def test_should_retry_exception(self):
     assert not BaseBackend(app=self.app).exception_safe_to_retry(
         Exception("test"))
コード例 #11
0
ファイル: test_base.py プロジェクト: xmn1986/celery
 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'))