Beispiel #1
0
 def test_assert_valid_hook_call(self, mock_hook) -> None:
     task = CloudDataCatalogGetEntryOperator(
         task_id="task_id",
         location=TEST_LOCATION,
         entry_group=TEST_ENTRY_GROUP_ID,
         entry=TEST_ENTRY_ID,
         project_id=TEST_PROJECT_ID,
         retry=TEST_RETRY,
         timeout=TEST_TIMEOUT,
         metadata=TEST_METADATA,
         gcp_conn_id=TEST_GCP_CONN_ID,
         impersonation_chain=TEST_IMPERSONATION_CHAIN,
     )
     task.execute(context=mock.MagicMock())
     mock_hook.assert_called_once_with(
         gcp_conn_id=TEST_GCP_CONN_ID,
         impersonation_chain=TEST_IMPERSONATION_CHAIN,
     )
     mock_hook.return_value.get_entry.assert_called_once_with(
         location=TEST_LOCATION,
         entry_group=TEST_ENTRY_GROUP_ID,
         entry=TEST_ENTRY_ID,
         project_id=TEST_PROJECT_ID,
         retry=TEST_RETRY,
         timeout=TEST_TIMEOUT,
         metadata=TEST_METADATA,
     )
        entry_group=ENTRY_GROUP_ID,
        read_mask={"paths": ["name", "display_name"]},
    )
    # [END howto_operator_gcp_datacatalog_get_entry_group]

    # [START howto_operator_gcp_datacatalog_get_entry_group_result]
    get_entry_group_result = BashOperator(
        task_id="get_entry_group_result",
        bash_command=
        "echo \"{{ task_instance.xcom_pull('get_entry_group') }}\"",
    )
    # [END howto_operator_gcp_datacatalog_get_entry_group_result]

    # [START howto_operator_gcp_datacatalog_get_entry]
    get_entry = CloudDataCatalogGetEntryOperator(task_id="get_entry",
                                                 location=LOCATION,
                                                 entry_group=ENTRY_GROUP_ID,
                                                 entry=ENTRY_ID)
    # [END howto_operator_gcp_datacatalog_get_entry]

    # [START howto_operator_gcp_datacatalog_get_entry_result]
    get_entry_result = BashOperator(
        task_id="get_entry_result",
        bash_command="echo \"{{ task_instance.xcom_pull('get_entry') }}\"")
    # [END howto_operator_gcp_datacatalog_get_entry_result]

    # [START howto_operator_gcp_datacatalog_get_tag_template]
    get_tag_template = CloudDataCatalogGetTagTemplateOperator(
        task_id="get_tag_template",
        location=LOCATION,
        tag_template=TEMPLATE_ID)
    # [END howto_operator_gcp_datacatalog_get_tag_template]