code: def test_init(self):
      self.default_op_kwargs.pop("aws_conn_id", None)
      self.default_op_kwargs.pop("region_name", None)
  
      op = SqsPublishOperator(
          sqs_queue=QUEUE_NAME, **self.default_op_kwargs
      )
      assert op.hook.aws_conn_id == "aws_default"
      assert op.hook._region_name is None
      assert op.hook._verify is None
      assert op.hook._config is None
  
      op = SqsPublishOperator(
          sqs_queue=FIFO_QUEUE_NAME,
          **self.default_op_kwargs,
          aws_conn_id=None,
          region_name=REGION_NAME,
          verify="/spam/egg.pem",
          botocore_config={"read_timeout": 42},
      )
      assert op.hook.aws_conn_id is None
      assert op.hook._region_name == REGION_NAME
      assert op.hook._verify == "/spam/egg.pem"
      assert op.hook._config is not None
      assert op.hook._config.read_timeout == 42
  
file_path: airflow/tests/providers/amazon/aws/operators/test_sqs.py
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from botocore.exceptions import ClientError
  from moto import mock_sqs
  from airflow.providers.amazon.aws.hooks.sqs import SqsHook
  from airflow.providers.amazon.aws.operators.sqs import SqsPublishOperator
label_desc: Use image node_id 2 for calling the TestSqsPublishOperator obj's underlying member method code with example usage: obj.test_init() without return types