code: def test_make_archive(self):
      conn = boto3.resource("s3", region_name="us-east-1")
      conn.create_bucket(Bucket="test")
  
      file_path = os.path.join("s3://test/", "test.zip")
      temporary_directory = _get_temporary_directory()
  
      zip_client = S3ZipClient(
          file_path=file_path, temporary_directory=temporary_directory
      )
      # raise error if temporary directory does not exist.
      with self.assertRaises(FileNotFoundError):
          zip_client.make_archive()
  
      # run without error because temporary directory exists.
      os.makedirs(temporary_directory, exist_ok=True)
      zip_client.make_archive()
  
file_path: gokart/test/test_s3_zip_client.py
imports: import os
  import shutil
  import unittest
  import boto3
  from moto import mock_s3
  from gokart.s3_zip_client import S3ZipClient
label_desc: Use image node_id 2 for calling the TestS3ZipClient obj's underlying member method code with example usage: obj.test_make_archive() without return types