class_docstr: Tests LookupTablesCore
docstr: LookupTables - Core - table()
docstr_tok: ["LookupTables","-","Core","-","table","(",")"]
code: def test_get_nonexistent_table(self, mock_logger):
      """LookupTables - Core - table()"""
      table = self._lookup_tables.table("does-not-exist")
      assert_equal(table.get("key_2"), None)
  
      mock_logger.assert_any_call(
          (
              "Nonexistent LookupTable '%s' referenced. Defaulting to null table. "
              "Valid tables were (%s)"
          ),
          "does-not-exist",
          ANY,
      )
  
file_path: streamalert/tests/unit/streamalert/shared/lookup_tables/test_core.py
imports: import json
  import zlib
  from mock import ANY, patch
  from moto import mock_s3, mock_dynamodb2
  from nose.tools import assert_equal
  from streamalert.shared.config import load_config
  from streamalert.shared.lookup_tables.core import LookupTables
  from tests.unit.helpers.aws_mocks import put_mock_s3_object, put_mock_dynamod_data
label_desc: Use image node_id 7 for calling the TestLookupTablesCore obj's underlying member method code with example usage: obj.test_get_nonexistent_table(mock_logger) without return types