class_docstr: Test class for OutputDispatcher
docstr: OutputDispatcher - Format Output Config
docstr_tok: ["OutputDispatcher","-","Format","Output","Config"]
code: def test_format_output_config(self):
      """OutputDispatcher - Format Output Config"""
      with patch.object(OutputDispatcher, "__service__", "slack"):
          props = {
              "descriptor": OutputProperty("test_desc", "test_channel")
          }
  
          formatted = self._dispatcher.format_output_config(
              CONFIG, props
          )
  
          assert_equal(len(formatted), 2)
          assert_equal(formatted[0], "unit_test_channel")
          assert_equal(formatted[1], "test_channel")
  
imports: from mock import Mock, patch, MagicMock
  from moto import mock_kms, mock_ssm
  from nose.tools import assert_equal, assert_is_instance, assert_is_not_none, assert_is_none, assert_count_equal
  from requests.exceptions import Timeout
  from streamalert.alert_processor.outputs.output_base import OutputDispatcher, OutputProperty, OutputRequestFailure, StreamAlertOutput
  from streamalert.alert_processor.outputs.aws import S3Output
  from tests.unit.streamalert.alert_processor import CONFIG, KMS_ALIAS, MOCK_ENV, REGION, PREFIX
  from tests.unit.streamalert.alert_processor.helpers import put_mock_ssm_parameters
label_desc: Use image node_id 7 for calling the TestOutputDispatcher obj's underlying member method code with example usage: obj.test_format_output_config() without return types