コード例 #1
0
ファイル: test_consumer.py プロジェクト: zhangzewen/celery
 def test_on_node_lost(self):
     c = self.Consumer()
     c.app.connection_for_read = _amqp_connection()
     g = Gossip(c)
     with patch('celery.worker.consumer.info') as info:
         g.on_node_lost(c)
         info.assert_called_with('missed heartbeat from %s', '*****@*****.**')
コード例 #2
0
ファイル: test_consumer.py プロジェクト: fernandogrd/celery
 def test_on_node_lost(self):
     c = self.Consumer()
     c.app.connection_for_read = _amqp_connection()
     g = Gossip(c)
     with patch("celery.worker.consumer.info") as info:
         g.on_node_lost(c)
         info.assert_called_with("missed heartbeat from %s", "*****@*****.**")
コード例 #3
0
ファイル: test_consumer.py プロジェクト: 1995rishi/flaskmap
    def test_callbacks(self):
        c = self.Consumer()
        c.app.connection = _amqp_connection()
        g = Gossip(c)
        on_node_join = Mock(name='on_node_join')
        on_node_join2 = Mock(name='on_node_join2')
        on_node_leave = Mock(name='on_node_leave')
        on_node_lost = Mock(name='on.node_lost')
        g.on.node_join.add(on_node_join)
        g.on.node_join.add(on_node_join2)
        g.on.node_leave.add(on_node_leave)
        g.on.node_lost.add(on_node_lost)

        worker = Mock(name='worker')
        g.on_node_join(worker)
        on_node_join.assert_called_with(worker)
        on_node_join2.assert_called_with(worker)
        g.on_node_leave(worker)
        on_node_leave.assert_called_with(worker)
        g.on_node_lost(worker)
        on_node_lost.assert_called_with(worker)
コード例 #4
0
ファイル: test_consumer.py プロジェクト: gumoon/celery
    def test_callbacks(self):
        c = self.Consumer()
        c.app.connection_for_read = _amqp_connection()
        g = Gossip(c)
        on_node_join = Mock(name='on_node_join')
        on_node_join2 = Mock(name='on_node_join2')
        on_node_leave = Mock(name='on_node_leave')
        on_node_lost = Mock(name='on.node_lost')
        g.on.node_join.add(on_node_join)
        g.on.node_join.add(on_node_join2)
        g.on.node_leave.add(on_node_leave)
        g.on.node_lost.add(on_node_lost)

        worker = Mock(name='worker')
        g.on_node_join(worker)
        on_node_join.assert_called_with(worker)
        on_node_join2.assert_called_with(worker)
        g.on_node_leave(worker)
        on_node_leave.assert_called_with(worker)
        g.on_node_lost(worker)
        on_node_lost.assert_called_with(worker)
コード例 #5
0
ファイル: test_consumer.py プロジェクト: Awingu/celery
    def test_periodic(self):
        c = self.Consumer()
        g = Gossip(c)
        g.on_node_lost = Mock()
        state = g.state = Mock()
        worker = Mock()
        state.workers = {'foo': worker}
        worker.alive = True
        worker.hostname = 'foo'
        g.periodic()

        worker.alive = False
        g.periodic()
        g.on_node_lost.assert_called_with(worker)
        with self.assertRaises(KeyError):
            state.workers['foo']
コード例 #6
0
ファイル: test_consumer.py プロジェクト: Artur30/OnlineStore
    def test_periodic(self):
        c = self.Consumer()
        g = Gossip(c)
        g.on_node_lost = Mock()
        state = g.state = Mock()
        worker = Mock()
        state.workers = {'foo': worker}
        worker.alive = True
        worker.hostname = 'foo'
        g.periodic()

        worker.alive = False
        g.periodic()
        g.on_node_lost.assert_called_with(worker)
        with self.assertRaises(KeyError):
            state.workers['foo']
コード例 #7
0
ファイル: test_consumer.py プロジェクト: fernandogrd/celery
    def test_periodic(self):
        c = self.Consumer()
        c.app.connection_for_read = _amqp_connection()
        g = Gossip(c)
        g.on_node_lost = Mock()
        state = g.state = Mock()
        worker = Mock()
        state.workers = {"foo": worker}
        worker.alive = True
        worker.hostname = "foo"
        g.periodic()

        worker.alive = False
        g.periodic()
        g.on_node_lost.assert_called_with(worker)
        with self.assertRaises(KeyError):
            state.workers["foo"]
コード例 #8
0
ファイル: test_consumer.py プロジェクト: Awingu/celery
 def test_on_node_lost(self):
     c = self.Consumer()
     g = Gossip(c)
     with patch('celery.worker.consumer.info') as info:
         g.on_node_lost(c)
         info.assert_called_with('missed heartbeat from %s', '*****@*****.**')
コード例 #9
0
ファイル: test_consumer.py プロジェクト: OnShift/celery
 def test_on_node_lost(self):
     c = self.Consumer()
     g = Gossip(c)
     with patch('celery.worker.consumer.warn') as warn:
         g.on_node_lost(c)
         warn.assert_called_with('%s went missing!', '*****@*****.**')
コード例 #10
0
 def test_on_node_lost(self):
     c = self.Consumer()
     g = Gossip(c)
     with patch('celery.worker.consumer.warn') as warn:
         g.on_node_lost(c)
         warn.assert_called_with('%s went missing!', '*****@*****.**')