from unittest.mock import Mock from crhelper import utils import unittest import json class TestLogHelper(unittest.TestCase): def test_send_response(self): p = Mock() utils._send_response("test_url", {}, put=p) p.assert_called_once() p = Mock() utils._send_response("test_url", p, put=p) response = json.loads(p.call_args[1]['data']) self.assertEqual("FAILED", response['Status']) self.assertEqual({}, response['Data'])