class_docstr: Test class for AWS Kinesis Firehose
docstr: Setup before each method
docstr_tok: ["Setup","before","each","method"]
code: def setup(self):
      """Setup before each method"""
      self._dispatcher = KinesisFirehoseOutput(CONFIG)
      delivery_stream = CONFIG[self.SERVICE][self.DESCRIPTOR]
      boto3.client(
          "firehose", region_name=REGION
      ).create_delivery_stream(
          DeliveryStreamName=delivery_stream,
          S3DestinationConfiguration={
              "RoleARN": "arn:aws:iam::123456789012:role/firehose_delivery_role",
              "BucketARN": "arn:aws:s3:::unit_test",
              "Prefix": "/",
              "BufferingHints": {
                  "SizeInMBs": 128,
                  "IntervalInSeconds": 128,
              },
              "CompressionFormat": "GZIP",
          },
      )
  
imports: from email.mime.application import MIMEApplication
  from email.mime.text import MIMEText
  import boto3
  from mock import MagicMock, Mock, patch
  from moto import mock_kinesis, mock_s3, mock_sns, mock_sqs, mock_ses
  from nose.tools import assert_equal, assert_false, assert_is_not_none, assert_true
  from streamalert.alert_processor.helpers import compose_alert
  from streamalert.alert_processor.outputs.output_base import OutputProperty
  from streamalert.alert_processor.outputs import aws
  from streamalert.alert_processor.outputs.aws import AWSOutput, KinesisFirehoseOutput, LambdaOutput, S3Output, SESOutput, SNSOutput, SQSOutput, CloudwatchLogOutput, LambdaOutputV2
  from tests.unit.streamalert.alert_processor import CONFIG, MOCK_ENV, REGION
  from tests.unit.streamalert.alert_processor.helpers import get_alert, get_random_alert
label_desc: Use image node_id 1 for calling the TestFirehoseOutput obj's underlying member method code with example usage: obj.setup() without return types