class_docstr: Test config loading logic with a mocked filesystem.
class_docstr_tok: ["Test","config","loading","logic","with","a","mocked","filesystem","."]
docstr: Shared - Config Loading - Exclude Clusters
docstr_tok: ["Shared","-","Config","Loading","-","Exclude","Clusters"]
code: def test_load_exclude_schemas():
      """Shared - Config Loading - Exclude Clusters"""
      config = load_config(conf_dir="conf_schemas", exclude={"schemas"})
      expected_keys = {
          "clusters",
          "global",
          "lambda",
          "outputs",
      }
      assert_equal(set(config), expected_keys)
  
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 TestConfigLoading obj's underlying member method code with example usage: obj.test_load_exclude_schemas() without return types