code: def test_init_worker_type_value_error(
      self, mock_conn, mock_get_iam_execution_role
  ):
      mock_get_iam_execution_role.return_value = mock.MagicMock(
          Role={"RoleName": "my_test_role"}
      )
      some_script = (
          "s3:/glue-examples/glue-scripts/sample_aws_glue_job.py"
      )
      some_s3_bucket = "my-includes"
  
      with pytest.raises(
          ValueError,
          match="Cannot specify num_of_dpus with custom WorkerType",
      ):
          GlueJobHook(
              job_name="aws_test_glue_job",
              desc="This is test case job from Airflow",
              script_location=some_script,
              iam_role_name="my_test_role",
              s3_bucket=some_s3_bucket,
              region_name=self.some_aws_region,
              num_of_dpus=20,
              create_job_kwargs={
                  "WorkerType": "G.2X",
                  "NumberOfWorkers": 60,
              },
              update_config=True,
          )
  
imports: from __future__ import annotations
  import json
  from typing import TYPE_CHECKING
  from unittest import mock
  import boto3
  import pytest
  from botocore.exceptions import ClientError
  from moto import mock_glue, mock_iam
  from airflow.exceptions import AirflowException
  from airflow.providers.amazon.aws.hooks.base_aws import AwsBaseHook
  from airflow.providers.amazon.aws.hooks.glue import GlueJobHook
label_desc: Use image node_id 11 for calling the TestGlueJobHook obj's underlying member method code with example usage: obj.test_init_worker_type_value_error(mock_conn, mock_get_iam_execution_role) without return types