class_docstr: Test config validation
class_docstr_tok: ["Test","config","validation"]
docstr: Shared - Config Validator, Missing streamalert Module
docstr_tok: ["Shared","-","Config","Validator",",","Missing","streamalert","Module"]
code: def test_missing_streamalert_module(self):
      """Shared - Config Validator, Missing streamalert Module"""
      config = basic_streamalert_config()
      del config["clusters"]["prod"]["classifier_config"]
      assert_raises(ConfigError, _validate_config, config)
  
imports: import json
  from mock import Mock
  from nose.tools import assert_equal, assert_count_equal, assert_false, assert_raises, assert_true
  from pyfakefs import fake_filesystem_unittest
  from streamalert.shared.config import artifact_extractor_enabled, _validate_config, load_config, parse_lambda_arn, ConfigError
  from tests.unit.helpers.config import basic_streamalert_config
label_desc: Use image node_id 7 for calling the TestConfigValidation obj's underlying member method code with example usage: obj.test_missing_streamalert_module() without return types