class_docstr: Tests the three use-cases for the wildcard operator. These are
  no_prefix: *test_object
  no_suffix: test_object*
  prefix_and_suffix: test*object
  Also tests the destination_object as prefix when the wildcard is used.
class_docstr_tok: ["Tests","the","three","use-cases","for","the","wildcard","operator",".","These","are","no_prefix",":","*","test_object","no_suffix",":","test_object","*","prefix_and_suffix",":","test","*","object","Also","tests","the","destination_object","as","prefix","when","the","wildcard","is","used","."]
code: def test_executes_with_multiple_items_in_source_objects(
      self, mock_hook
  ):
      operator = GCSToGCSOperator(
          task_id=TASK_ID,
          source_bucket=TEST_BUCKET,
          source_objects=SOURCE_OBJECTS_MULTIPLE_FILES,
      )
      operator.execute(None)
      mock_hook.return_value.list.assert_has_calls(
          [
              mock.call(
                  TEST_BUCKET,
                  prefix="test_object/file1.txt",
                  delimiter=None,
                  match_glob=None,
              ),
              mock.call(
                  TEST_BUCKET,
                  prefix="test_object/file2.txt",
                  delimiter=None,
                  match_glob=None,
              ),
          ],
          any_order=True,
      )
  
imports: from __future__ import annotations
  from datetime import datetime
  from unittest import mock
  import pytest
  from openlineage.client.run import Dataset
  from airflow.exceptions import AirflowException
  from airflow.providers.google.cloud.transfers.gcs_to_gcs import WILDCARD, GCSToGCSOperator
label_desc: Use image node_id 27 for calling the TestGoogleCloudStorageToCloudStorageOperator obj's underlying member method code with example usage: obj.test_executes_with_multiple_items_in_source_objects(mock_hook) without return types