docstr: Test AzureServiceBusSubscriptionCreateOperator passed with the subscription name, topic name
  mocking the connection details, hook create_subscription function
code: def test_create_subscription(
      self, mock_subscription_properties, mock_get_conn
  ):
      """
      Test AzureServiceBusSubscriptionCreateOperator passed with the subscription name, topic name
      mocking the connection details, hook create_subscription function
      """
      asb_create_subscription = (
          AzureServiceBusSubscriptionCreateOperator(
              task_id="create_service_bus_subscription",
              topic_name=TOPIC_NAME,
              subscription_name=SUBSCRIPTION_NAME,
          )
      )
      mock_subscription_properties.name = SUBSCRIPTION_NAME
      mock_subscription_properties.to = SUBSCRIPTION_NAME
      mock_get_conn.return_value.__enter__.return_value.create_subscription.return_value = (
          mock_subscription_properties
      )
  
      with mock.patch.object(
          asb_create_subscription.log, "info"
      ) as mock_log_info:
          asb_create_subscription.execute(None)
      mock_log_info.assert_called_with(
          "Created subscription %s", SUBSCRIPTION_NAME
      )
  
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from airflow.providers.microsoft.azure.operators.asb import ASBReceiveSubscriptionMessageOperator, AzureServiceBusCreateQueueOperator, AzureServiceBusDeleteQueueOperator, AzureServiceBusReceiveMessageOperator, AzureServiceBusSendMessageOperator, AzureServiceBusSubscriptionCreateOperator, AzureServiceBusSubscriptionDeleteOperator, AzureServiceBusTopicCreateOperator, AzureServiceBusTopicDeleteOperator, AzureServiceBusUpdateSubscriptionOperator
label_desc: Use image node_id 2 for calling the TestASBCreateSubscriptionOperator obj's underlying member method code with example usage: obj.test_create_subscription(mock_subscription_properties, mock_get_conn) without return types