class_docstr: Test class for FirehoseClient
docstr: FirehoseClient - Send Batch, Error
code: def test_send_batch_error(self, log_mock):
      """FirehoseClient - Send Batch, Error"""
      stream_name = "test_stream_name"
      with patch.object(self._client, "_client") as boto_mock:
          error = ClientError(
              {"Error": {"Code": 10}}, "InvalidRequestException"
          )
          boto_mock.put_record_batch.side_effect = error
  
          self._client._send_batch(
              stream_name, ["data"], "test_function_name"
          )
  
          log_mock.assert_called_with("Firehose request failed")
  
imports: from botocore.exceptions import ClientError
  from mock import Mock, patch
  from nose.tools import assert_equal
  from streamalert.shared.firehose import FirehoseClient
label_desc: Use image node_id 18 for calling the TestFirehoseClient obj's underlying member method code with example usage: obj.test_send_batch_error(log_mock) without return types