def test_inspector_error(self, mock_post): failures = utils.AccumulatedFailures() data = collections.OrderedDict(data=42) mock_post.return_value.status_code = 400 res = inspector.call_inspector(data, failures) mock_post.assert_called_once_with('url', data='{"data": 42, "error": null}') self.assertIsNone(res)
def test_send_failure(self, mock_post): failures = mock.Mock(spec=utils.AccumulatedFailures) failures.get_error.return_value = "boom" data = collections.OrderedDict(data=42) mock_post.return_value.status_code = 200 res = inspector.call_inspector(data, failures) mock_post.assert_called_once_with('url', data='{"data": 42, "error": "boom"}') self.assertEqual(mock_post.return_value.json.return_value, res)
def test_ok(self, mock_post): failures = utils.AccumulatedFailures() data = collections.OrderedDict(data=42) mock_post.return_value.status_code = 200 res = inspector.call_inspector(data, failures) mock_post.assert_called_once_with('url', cert=None, verify=True, data='{"data": 42, "error": null}') self.assertEqual(mock_post.return_value.json.return_value, res)