code: def test_execute(self, mock_temp, hook_gcs_mock, hook_aws_mock):
      op = GlacierToGCSOperator(
          aws_conn_id=AWS_CONN_ID,
          vault_name=VAULT_NAME,
          gcp_conn_id=GCP_CONN_ID,
          google_impersonation_chain=None,
          bucket_name=BUCKET_NAME,
          object_name=OBJECT_NAME,
          gzip=False,
          task_id=TASK_ID,
      )
  
      op.execute(context=None)
      hook_aws_mock.assert_called_once_with(aws_conn_id=AWS_CONN_ID)
      hook_aws_mock.return_value.retrieve_inventory.assert_called_once_with(
          vault_name=VAULT_NAME
      )
      hook_aws_mock.return_value.retrieve_inventory_results.assert_called_once_with(
          vault_name=VAULT_NAME,
          job_id=hook_aws_mock.return_value.retrieve_inventory.return_value[
              JOB_ID
          ],
      )
  
      hook_gcs_mock.assert_called_once_with(
          gcp_conn_id=GCP_CONN_ID, impersonation_chain=None
      )
      hook_gcs_mock.return_value.upload.assert_called_once_with(
          bucket_name=BUCKET_NAME,
          object_name=OBJECT_NAME,
          gzip=False,
          filename=mock_temp.NamedTemporaryFile.return_value.__enter__.return_value.name,
      )
  
imports: from __future__ import annotations
  from unittest import mock
  from airflow.providers.amazon.aws.transfers.glacier_to_gcs import GlacierToGCSOperator
label_desc: Use image node_id 1 for calling the TestGlacierToGCSOperator obj's underlying member method code with example usage: obj.test_execute(mock_temp, hook_gcs_mock, hook_aws_mock) without return types