class_docstr: Tests the S3Driver
  
  This was largely ported over from test_lookup_tables.py from the old implementation.
class_docstr_tok: ["Tests","the","S3Driver","This","was","largely","ported","over","from","test_lookup_tables.py","from","the","old","implementation","."]
docstr: LookupTables - Drivers - DynamoDB Driver - Get - ReadTimeoutError
docstr_tok: ["LookupTables","-","Drivers","-","DynamoDB","Driver","-","Get","-","ReadTimeoutError"]
code: def test_botocore_read_timeout(
      self, mock_logger, boto_resource_fn_mock
  ):
      """LookupTables - Drivers - DynamoDB Driver - Get - ReadTimeoutError"""
      boto_resource_fn_mock.return_value.Table.return_value.get_item.side_effect = ReadTimeoutError(
          "TestPool", "Test Read timed out.", endpoint_url="test/url"
      )
  
      self._driver.initialize()
  
      assert_raises(
          LookupTablesInitializationError, self._driver.get, "bbbb:1"
      )
  
      mock_logger.assert_any_call(
          "LookupTable (%s): Reading from DynamoDB timed out",
          "dynamodb:table_name",
      )
  
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 9 for calling the TestDynamoDBDriver obj's underlying member method code with example usage: obj.test_botocore_read_timeout(mock_logger, boto_resource_fn_mock) without return types