Exemplo n.º 1
0
def test_worker_listen_failed_start():
    q = mock.create_autospec(Queue, instance=True)
    q.storage = None
    q.listen.side_effect = KeyboardInterrupt()
    worker = Worker(queue=q)

    worker.listen()

    assert q.cleanup.called
Exemplo n.º 2
0
def test_worker_listen():
    q = MockQueue()
    worker = Worker(queue=q)

    t = Mock()
    q.enqueue_task(t)

    worker.listen()

    assert t.execute.called
Exemplo n.º 3
0
def test_worker_listen():
    q = MockQueue()
    worker = Worker(queue=q)

    t = Mock()
    q.enqueue_task(t)

    worker.listen()

    assert t.execute.called
Exemplo n.º 4
0
def test_worker_listen():
    q = MockQueue()
    worker = Worker(queue=q)

    t = mock.Mock()
    q.enqueue_task(t)

    worker.listen()

    assert t.execute.called
    assert q.subscriber.result.called
    assert q.subscriber.cancel.called