class_docstr: Shared - Test Artifact Extractor configuration with mocked config files
class_docstr_tok: ["Shared","-","Test","Artifact","Extractor","configuration","with","mocked","config","files"]
code: def setup(self):
      self.default_conf_data = {
          "global": {
              "infrastructure": {
                  "firehose": {"enabled": False, "enabled_logs": {}},
                  "artifact_extractor": {"enabled": False},
              }
          },
          "logs": {
              "test_log:type_1": {
                  "schema": {},
                  "configuration": {"normalization": {}},
              },
              "test_log:type_2": {
                  "schema": {},
              },
          },
      }
  
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 2 for calling the TestConfigArtifactExtractor obj's underlying member method code with example usage: obj.setup() without return types