class_docstr: Test config validation
class_docstr_tok: ["Test","config","validation"]
docstr: Shared - Config - Parse Lambda ARN
docstr_tok: ["Shared","-","Config","-","Parse","Lambda","ARN"]
code: def test_parse_lambda_arn(self):
      """Shared - Config - Parse Lambda ARN"""
      func_name = "corp-prefix_prod_streamalert_classifer"
      context = get_mock_lambda_context(func_name)
  
      env = parse_lambda_arn(context.invoked_function_arn)
      assert_equal(env["region"], "us-east-1")
      assert_equal(env["account_id"], "123456789012")
      assert_equal(env["function_name"], func_name)
      assert_equal(env["qualifier"], "development")
  
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 6 for calling the TestConfigValidation obj's underlying member method code with example usage: obj.test_parse_lambda_arn() without return types