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 - S3 Driver - Compressed Get - Compression Fallback
docstr_tok: ["LookupTables","-","Drivers","-","S3","Driver","-","Compressed","Get","-","Compression","Fallback"]
code: def test_get_decompression_fallback(self, mock_logger):
      """LookupTables - Drivers - S3 Driver - Compressed Get - Compression Fallback"""
      put_mock_s3_object(
          "bucket_name",
          "bar.json",
          json.dumps(
              {
                  "key_1": "not_compressed_bar_1",
                  "key_2": "not_compressed_bar_2",
              }
          ),
      )
      self._bar_driver.initialize()
      assert_equal(
          self._bar_driver.get("key_1"), "not_compressed_bar_1"
      )
  
      mock_logger.assert_any_call(
          "LookupTable (%s): Data is not compressed; defaulting to original payload",
          "s3:bucket_name/bar.json",
      )
  
imports: from datetime import datetime
  import json
  import zlib
  import botocore
  from botocore.exceptions import ReadTimeoutError
  from mock import patch, ANY, MagicMock
  from moto import mock_s3
  from nose.tools import assert_equal, assert_raises
  from streamalert.shared.config import load_config
  from streamalert.shared.lookup_tables.driver_s3 import S3Driver, Compression, S3Adapter
  from streamalert.shared.lookup_tables.drivers_factory import construct_persistence_driver
  from streamalert.shared.lookup_tables.errors import LookupTablesCommitError, LookupTablesInitializationError
  from tests.unit.helpers.aws_mocks import put_mock_s3_object
label_desc: Use image node_id 7 for calling the TestS3Driver obj's underlying member method code with example usage: obj.test_get_decompression_fallback(mock_logger) without return types