def METHOD_NAME(
    self,
    mcg_obj,
    awscli_pod,
    bucket_factory,
    bucketclass_dict,
    test_directory_setup,
):
    """
    Test object integrity using md5sum
    """
    bucketname = bucket_factory(1, bucketclass=bucketclass_dict)[0].name
    original_dir = test_directory_setup.origin_dir
    result_dir = test_directory_setup.result_dir
    # Retrieve a list of all objects on the test-objects bucket and
    # downloads them to the pod
    full_object_path = f"s3://{bucketname}"
    downloaded_files = retrieve_test_objects_to_pod(awscli_pod, original_dir)
    # Write all downloaded objects to the new bucket
    sync_object_directory(awscli_pod, original_dir, full_object_path, mcg_obj)
    # Retrieve all objects from MCG bucket to result dir in Pod
    logger.info("Downloading all objects from MCG bucket to awscli pod")
    sync_object_directory(awscli_pod, full_object_path, result_dir, mcg_obj)
    # Checksum is compared between original and result object
    for obj in downloaded_files:
        assert verify_s3_object_integrity(
            original_object_path=f"{original_dir}/{obj}",
            result_object_path=f"{result_dir}/{obj}",
            awscli_pod=awscli_pod,
        ), "Checksum comparison between original and result object failed"