code: def test_list_ads_links(self, mock_get_conn):
      (
          mock_page_size,
          mock_page_token,
          mock_retry,
          mock_timeout,
          mock_metadata,
      ) = (mock.MagicMock() for _ in range(5))
  
      self.hook.list_google_ads_links(
          property_id=TEST_PROPERTY_ID,
          page_size=mock_page_size,
          page_token=mock_page_token,
          retry=mock_retry,
          timeout=mock_timeout,
          metadata=mock_metadata,
      )
  
      request = {
          "parent": TEST_PROPERTY_NAME,
          "page_size": mock_page_size,
          "page_token": mock_page_token,
      }
      mock_get_conn.return_value.list_google_ads_links.assert_called_once_with(
          request=request,
          retry=mock_retry,
          timeout=mock_timeout,
          metadata=mock_metadata,
      )
  
file_path: airflow/tests/providers/google/marketing_platform/hooks/test_analytics_admin.py
imports: from __future__ import annotations
  from unittest import mock
  from airflow.providers.google.marketing_platform.hooks.analytics_admin import GoogleAnalyticsAdminHook
  from tests.providers.google.cloud.utils.base_gcp_mock import mock_base_gcp_hook_default_project_id
label_desc: Use image node_id 9 for calling the TestGoogleAnalyticsAdminHook obj's underlying member method code with example usage: obj.test_list_ads_links(mock_get_conn) without return types