code: def test_execute_more_than_one_wildcard_exception(
      self, sftp_hook, gcs_hook
  ):
      task = SFTPToGCSOperator(
          task_id=TASK_ID,
          source_path=SOURCE_OBJECT_MULTIPLE_WILDCARDS,
          destination_bucket=TEST_BUCKET,
          destination_path=DESTINATION_PATH_FILE,
          move_object=False,
          gcp_conn_id=GCP_CONN_ID,
          sftp_conn_id=SFTP_CONN_ID,
      )
      with pytest.raises(AirflowException) as ctx:
          task.execute(None)
  
      err = ctx.value
      assert (
          "Only one wildcard '*' is allowed in source_path parameter"
          in str(err)
      )
  
file_path: airflow/tests/providers/google/cloud/transfers/test_sftp_to_gcs.py
imports: from __future__ import annotations
  import os
  from unittest import mock
  import pytest
  from airflow.exceptions import AirflowException
  from airflow.providers.google.cloud.transfers.sftp_to_gcs import SFTPToGCSOperator
label_desc: Use image node_id 6 for calling the TestSFTPToGCSOperator obj's underlying member method code with example usage: obj.test_execute_more_than_one_wildcard_exception(sftp_hook, gcs_hook) without return types