diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-10-18 18:25:46 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-10-18 18:25:46 +0000 |
| commit | 5c9a88e3e1d4b7d710dfffc3d4edb85045509517 (patch) | |
| tree | ed1f8eedfd0b6e73bde3a0cab0a567ea0121f5a7 /taskflow/tests/unit/worker_based | |
| parent | 033823cb86ffad198e7b9ebc80d858bed511ab80 (diff) | |
| parent | dc688c18f13a9527ffce4d0175aa6a61450278af (diff) | |
| download | taskflow-5c9a88e3e1d4b7d710dfffc3d4edb85045509517.tar.gz | |
Merge "Increase robustness of WBE message and request processing"
Diffstat (limited to 'taskflow/tests/unit/worker_based')
| -rw-r--r-- | taskflow/tests/unit/worker_based/test_server.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/taskflow/tests/unit/worker_based/test_server.py b/taskflow/tests/unit/worker_based/test_server.py index 9f7578c..b6e6267 100644 --- a/taskflow/tests/unit/worker_based/test_server.py +++ b/taskflow/tests/unit/worker_based/test_server.py @@ -151,7 +151,7 @@ class TestServer(test.MockTestCase): # create server and process request s = self.server(reset_master_mock=True) - s._reply(self.reply_to, self.task_uuid) + s._reply(True, self.reply_to, self.task_uuid) self.assertEqual(self.master_mock.mock_calls, [ mock.call.Response(pr.FAILURE), @@ -160,6 +160,16 @@ class TestServer(test.MockTestCase): ]) self.assertTrue(mocked_exception.called) + def test_on_run_reply_failure(self): + request = self.make_request(task=utils.ProgressingTask(), arguments={}) + self.proxy_inst_mock.publish.side_effect = RuntimeError('Woot!') + + # create server and process request + s = self.server(reset_master_mock=True) + s._process_request(request, self.message_mock) + + self.assertEqual(1, self.proxy_inst_mock.publish.call_count) + def test_on_update_progress(self): request = self.make_request(task=utils.ProgressingTask(), arguments={}) @@ -270,9 +280,6 @@ class TestServer(test.MockTestCase): # check calls master_mock_calls = [ - mock.call.Response(pr.RUNNING), - mock.call.proxy.publish(self.response_inst_mock, self.reply_to, - correlation_id=self.task_uuid), mock.call.Response(pr.FAILURE, result=failure_dict), mock.call.proxy.publish(self.response_inst_mock, self.reply_to, |
