class_docstr: Tests the DynamoDB Driver, but it tests with a variety of drivers built over the same table,
  different columns.
class_docstr_tok: ["Tests","the","DynamoDB","Driver",",","but","it","tests","with","a","variety","of","drivers","built","over","the","same","table",",","different","columns","."]
code: def _put_mock_tables(self):
      # Build a new dynamodb schema matching the tables configured
      put_mock_dynamod_data(
          "multi_table",
          {
              "AttributeDefinitions": [
                  {"AttributeName": "Pkey", "AttributeType": "S"}
              ],
              "KeySchema": [
                  {"AttributeName": "Pkey", "KeyType": "HASH"}
              ],
          },
          [
              {
                  "Pkey": "aaaa-bbbb-cccc",
                  "IntegerField": 123,
                  "StringField": "hello world!",
                  "DictField": {
                      "message": {"depth": "Will this work?"}
                  },
              }
          ],
      )
  
imports: from datetime import datetime
  from mock import patch
  from botocore.exceptions import ReadTimeoutError
  from moto import mock_dynamodb2
  from nose.tools import assert_equal, assert_false, assert_raises, assert_true
  from streamalert.shared.config import load_config
  from streamalert.shared.lookup_tables.drivers_factory import construct_persistence_driver
  from streamalert.shared.lookup_tables.errors import LookupTablesInitializationError
  from tests.unit.helpers.aws_mocks import put_mock_dynamod_data
label_desc: Use image node_id 2 for calling the TestDynamoDBDriver_MultiTable obj's underlying member method code with example usage: obj._put_mock_tables() without return types