code: def test_copy_files_to_wasb(
      self, sftp_hook, mock_hook, create_container
  ):
      operator = SFTPToWasbOperator(
          task_id=TASK_ID,
          sftp_source_path=SOURCE_PATH_NO_WILDCARD,
          sftp_conn_id=SFTP_CONN_ID,
          container_name=CONTAINER_NAME,
          wasb_conn_id=WASB_CONN_ID,
          move_object=True,
          create_container=create_container,
      )
  
      sftp_files = [SftpFile(EXPECTED_FILES[0], EXPECTED_BLOB_NAME)]
      files = operator.copy_files_to_wasb(sftp_files)
  
      operator.sftp_hook.retrieve_file.assert_has_calls(
          [mock.call("main_dir/test_object3.json", mock.ANY)]
      )
  
      mock_hook.return_value.load_file.assert_called_once_with(
          mock.ANY,
          CONTAINER_NAME,
          EXPECTED_BLOB_NAME,
          create_container,
          overwrite=False,
      )
  
      assert len(files) == 1, "no matched at expected uploaded files"
  
file_path: airflow/tests/providers/microsoft/azure/transfers/test_sftp_to_wasb.py
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from airflow.exceptions import AirflowException
  from airflow.providers.microsoft.azure.transfers.sftp_to_wasb import SftpFile, SFTPToWasbOperator
label_desc: Use image node_id 8 for calling the TestSFTPToWasbOperator obj's underlying member method code with example usage: obj.test_copy_files_to_wasb(sftp_hook, mock_hook, create_container) without return types