docstr: AlertPublisher - AlertPublisherRepository - create_composite_publisher() - No Exist
docstr_tok: ["AlertPublisher","-","AlertPublisherRepository","-","create_composite_publisher","(",")","-","No","Exist"]
code: def test_create_composite_publisher_noexist(error_log):
      """AlertPublisher - AlertPublisherRepository - create_composite_publisher() - No Exist"""
      publisher = AlertPublisherRepository.create_composite_publisher(
          ["no_exist"]
      )
  
      assert_true(isinstance(publisher, DefaultPublisher))
      error_log.assert_called_with(
          "Publisher [%s] does not exist", "no_exist"
      )
  
imports: from mock import patch
  from nose.tools import assert_true, assert_equal, assert_false
  from streamalert.alert_processor.helpers import _assemble_alert_publisher_for_output
  from streamalert.shared.publisher import AlertPublisherRepository, AlertPublisher, CompositePublisher, DefaultPublisher, Register, WrappedFunctionPublisher
  from tests.unit.streamalert.alert_processor.helpers import get_alert
label_desc: Use image node_id 11 for calling the TestAlertPublisherRepository obj's underlying member method code with example usage: obj.test_create_composite_publisher_noexist(error_log) without return types