class_docstr: Test class for AWSOutput Base
docstr: AWSOutput - Format Output Config
docstr_tok: ["AWSOutput","-","Format","Output","Config"]
code: def test_aws_format_output_config(self):
      """AWSOutput - Format Output Config"""
      props = {
          "descriptor": OutputProperty(
              "short_descriptor", "descriptor_value"
          ),
          "aws_value": OutputProperty(
              "unique arn value, bucket, etc", "bucket.value"
          ),
      }
  
      formatted_config = AWSOutput.format_output_config(CONFIG, props)
  
      assert_equal(len(formatted_config), 2)
      assert_is_not_none(formatted_config.get("descriptor_value"))
      assert_is_not_none(formatted_config.get("unit_test_bucket"))
  
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 TestAWSOutput obj's underlying member method code with example usage: obj.test_aws_format_output_config() without return types