code: def test_execute(self, mock_xcom, mock_hook):
      context = {}
      spreadsheet = mock.MagicMock()
      mock_hook.return_value.create_spreadsheet.return_value = {
          "spreadsheetId": SPREADSHEET_ID,
          "spreadsheetUrl": SPREADSHEET_URL,
      }
      op = GoogleSheetsCreateSpreadsheetOperator(
          task_id="test_task",
          spreadsheet=spreadsheet,
          gcp_conn_id=GCP_CONN_ID,
      )
      op_execute_result = op.execute(context)
  
      mock_hook.return_value.create_spreadsheet.assert_called_once_with(
          spreadsheet=spreadsheet
      )
  
      assert op_execute_result["spreadsheetId"] == "1234567890"
      assert (
          op_execute_result["spreadsheetUrl"]
          == "https://example/sheets"
      )
  
imports: from __future__ import annotations
  from unittest import mock
  from airflow.providers.google.suite.operators.sheets import GoogleSheetsCreateSpreadsheetOperator
label_desc: Use image node_id 1 for calling the TestGoogleSheetsCreateSpreadsheet obj's underlying member method code with example usage: obj.test_execute(mock_xcom, mock_hook) without return types