Beispiel #1
0
    def test_callbacks_errbacks_chord(self):
        @self.app.task
        def t(i):
            pass

        m = self.app.amqp.as_task_v2(uuid(), "foo", callbacks=[t.s(1), t.s(2)], errbacks=[t.s(3), t.s(4)], chord=t.s(5))
        _, _, embed = m.body
        assert embed["callbacks"] == [utf8dict(t.s(1)), utf8dict(t.s(2))]
        assert embed["errbacks"] == [utf8dict(t.s(3)), utf8dict(t.s(4))]
        assert embed["chord"] == utf8dict(t.s(5))
Beispiel #2
0
    def test_callbacks_errbacks_chord(self):
        @self.app.task
        def t(i):
            pass

        m = self.app.amqp.as_task_v2(
            uuid(), 'foo',
            callbacks=[t.s(1), t.s(2)],
            errbacks=[t.s(3), t.s(4)],
            chord=t.s(5),
        )
        _, _, embed = m.body
        assert embed['callbacks'] == [utf8dict(t.s(1)), utf8dict(t.s(2))]
        assert embed['errbacks'] == [utf8dict(t.s(3)), utf8dict(t.s(4))]
        assert embed['chord'] == utf8dict(t.s(5))
Beispiel #3
0
    def test_callbacks_errbacks_chord(self):

        @self.app.task
        def t(i):
            pass

        m = self.app.amqp.as_task_v2(
            uuid(), 'foo',
            callbacks=[t.s(1), t.s(2)],
            errbacks=[t.s(3), t.s(4)],
            chord=t.s(5),
        )
        _, _, embed = m.body
        self.assertListEqual(
            embed['callbacks'], [utf8dict(t.s(1)), utf8dict(t.s(2))],
        )
        self.assertListEqual(
            embed['errbacks'], [utf8dict(t.s(3)), utf8dict(t.s(4))],
        )
        self.assertEqual(embed['chord'], utf8dict(t.s(5)))