def test_classify_documents_from_indices(mock_manager, mock_workers,
mock_indices_selector):
with main.app.app_context():
with patch('urbansearch.main.request') as mock_flask_request:
mock_flask_request.args.get.return_value = MagicMock(side_effect=[1, 1, Mock()])
ind_sel = mock_indices_selector.return_value = Mock()
cworker = mock_workers.return_value = Mock()
man = mock_manager.return_value = Mock()
a = Mock()
b = Mock()
producers = ind_sel.run_workers.return_value = [a, Mock()]
consumers = cworker.run_classifying_workers.return_value = \
[b, Mock()]
# Bugs other fixtures if imported globally.
from testfixtures import LogCapture
with LogCapture() as l:
main.classify_documents_from_indices()
assert ((l.__sizeof__()) > 0)
assert mock_indices_selector.called
assert mock_workers.called
assert mock_manager.called
assert man.Queue.called
assert ind_sel.run_workers.called
assert cworker.run_classifying_workers.called
assert cworker.set_producers_done.called
assert a.join.called
assert b.join.called
评论列表
文章目录