def test_get_without_polling_result(self, mock_api_utils): mock_api_utils.muranoclient().actions.get_result.return_value = None mock_request = mock.Mock() action_result_view = views.ActionResultView() result = action_result_view.get(mock_request, 'foo_env_id', 'foo_task_id', None) self.assertIsInstance(result, views.JSONResponse) self.assertEqual(b'{}', result.content) mock_api_utils.muranoclient().actions.get_result.\ assert_called_once_with('foo_env_id', 'foo_task_id')
def test_get_with_compose_response(self, mock_api_utils): mock_api_utils.muranoclient().actions.get_result.return_value =\ {'result': 'foo_result', 'isException': False} mock_request = mock.Mock() action_result_view = views.ActionResultView() result = action_result_view.get(mock_request, 'foo_env_id', 'foo_task_id', None) self.assertIsInstance(result, http.HttpResponse) self.assertEqual(b'"foo_result"', result.content) mock_api_utils.muranoclient().actions.get_result.\ assert_called_once_with('foo_env_id', 'foo_task_id')
def test_get(self, mock_api_utils): mock_api_utils.muranoclient().actions.get_result.return_value =\ {'result': 'foo_result', 'foo': 'bar'} mock_request = mock.Mock() action_result_view = views.ActionResultView() result = action_result_view.get(mock_request, 'foo_env_id', 'foo_task_id', 'poll') self.assertIsInstance(result, views.JSONResponse) self.assertEqual(b'{"foo": "bar"}', result.content) mock_api_utils.muranoclient().actions.get_result.\ assert_called_once_with('foo_env_id', 'foo_task_id')