class_docstr: Normalizer tests
class_docstr_tok: ["Normalizer","tests"]
docstr: Normalizer - Normalize - Corner Case
docstr_tok: ["Normalizer","-","Normalize","-","Corner","Case"]
code: def test_normalize_corner_case(self):
      """Normalizer - Normalize - Corner Case"""
      log_type = "cloudtrail"
      Normalizer._types_config = {
          log_type: {
              "normalized_key": NormalizedType(
                  log_type,
                  "normalized_key",
                  ["original_key", "original_key"],
              ),
              "account": self._normalized_type_account(),
          }
      }
      record = {
          "unrelated_key": "foobar",
          "original_key": {
              "original_key": "fizzbuzz",
          },
      }
      Normalizer.normalize(record, log_type)
  
      expected_record = {
          "unrelated_key": "foobar",
          "original_key": {
              "original_key": "fizzbuzz",
          },
          "streamalert_normalization": {
              "streamalert_record_id": MOCK_RECORD_ID,
              "normalized_key": [
                  {"values": ["fizzbuzz"], "function": None}
              ],
          },
      }
  
      assert_equal(record, expected_record)
  
imports: from mock import Mock, patch
  from nose.tools import assert_equal, assert_false, assert_raises, assert_true
  from streamalert.shared.exceptions import ConfigError
  from streamalert.shared.normalize import Normalizer, NormalizedType
  from tests.unit.streamalert.shared.test_utils import MOCK_RECORD_ID
label_desc: Use image node_id 10 for calling the TestNormalizer obj's underlying member method code with example usage: obj.test_normalize_corner_case() without return types