code: def test_basic_requests(self):
      file_name = "smallJar"
      small_jar_path = os.path.join(
          self.artifact_file_path, f"{file_name}.jar"
      )
      response = self.artifact_manager._retrieve_responses(
          self.artifact_manager._create_requests(
              small_jar_path, pyfile=False, archive=False, file=False
          )
      )
      self.assertTrue(
          response.artifacts[0].name.endswith(f"{file_name}.jar")
      )
  
imports: import hashlib
  import shutil
  import tempfile
  import unittest
  import os
  from pyspark.errors.exceptions.connect import SparkConnectGrpcException
  from pyspark.sql import SparkSession
  from pyspark.testing.connectutils import ReusedConnectTestCase, should_test_connect
  from pyspark.testing.utils import SPARK_HOME
  from pyspark import SparkFiles
  from pyspark.sql.functions import udf
label_desc: Use image node_id 4 for calling the ArtifactTests obj's underlying member method code with example usage: obj.test_basic_requests() without return types