code: def test_sas_token_connection(self, conn_id_str, extra_key):
      hook = WasbHook(wasb_conn_id=conn_id_str)
      conn = hook.get_conn()
      hook_conn = hook.get_connection(hook.conn_id)
      sas_token = hook_conn.extra_dejson[extra_key]
      assert isinstance(conn, BlobServiceClient)
      assert conn.url.startswith("https://")
      if hook_conn.login:
          assert hook_conn.login in conn.url
      assert conn.url.endswith(sas_token + "/")
  
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from azure.core.exceptions import ResourceNotFoundError
  from azure.storage.blob import BlobServiceClient
  from azure.storage.blob._models import BlobProperties
  from airflow.exceptions import AirflowException
  from airflow.models import Connection
  from airflow.providers.microsoft.azure.hooks.wasb import WasbHook
label_desc: Use image node_id 11 for calling the TestWasbHook obj's underlying member method code with example usage: obj.test_sas_token_connection(conn_id_str, extra_key) without return types