docstr: Test get_request_url_header_params by mocking _get_conn_params and get_headers
docstr_tok: ["Test","get_request_url_header_params","by","mocking","_get_conn_params","and","get_headers"]
code: def test_get_request_url_header_params(
      self, mock_get_header, mock_conn_param
  ):
      """Test get_request_url_header_params by mocking _get_conn_params and get_headers"""
      mock_conn_param.return_value = CONN_PARAMS
      mock_get_header.return_value = HEADERS
      hook = SnowflakeSqlApiHook("mock_conn_id")
      header, params, url = hook.get_request_url_header_params("uuid")
      assert header == HEADERS
      assert (
          url
          == "https://airflow.af_region.snowflakecomputing.com/api/v2/statements/uuid"
      )
  
imports: from __future__ import annotations
  import unittest
  import uuid
  from typing import TYPE_CHECKING, Any
  from unittest import mock
  from unittest.mock import AsyncMock
  import pytest
  import requests
  from cryptography.hazmat.backends import default_backend
  from cryptography.hazmat.primitives import serialization
  from cryptography.hazmat.primitives.asymmetric import rsa
  from responses import RequestsMock
  from airflow.exceptions import AirflowException
  from airflow.models import Connection
  from airflow.providers.snowflake.hooks.snowflake_sql_api import SnowflakeSqlApiHook
label_desc: Use image node_id 5 for calling the TestSnowflakeSqlApiHook obj's underlying member method code with example usage: obj.test_get_request_url_header_params(mock_get_header, mock_conn_param) without return types