class_docstr: Test class for FirehoseClient
docstr: FirehoseClient - Test helper to generate firehose stream name with prefix
code: def test_generate_firehose_name_prefix(self):
      """FirehoseClient - Test helper to generate firehose stream name with prefix"""
      log_names = [
          "logstreamname",
          "log_stream_name",
          "very_very_long_log_stream_name_ab_52_characters_long",
          "very_very_very_long_log_stream_name_abcdefg_abcdefg_70_characters_long",
      ]
  
      expected_results = [
          "prefix_streamalert_logstreamname",
          "prefix_streamalert_log_stream_name",
          "prefix_streamalert_very_very_long_log_stream_name_ab_52_63bd84dc",
          "prefix_streamalert_very_very_very_long_log_stream_name_a0c91e099",
      ]
      results = [
          self._client.generate_firehose_name("prefix", log_name)
          for log_name in log_names
      ]
  
      assert_equal(expected_results, results)
  
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 32 for calling the TestFirehoseClient obj's underlying member method code with example usage: obj.test_generate_firehose_name_prefix() without return types