Beispiel #1
0
 def test_execute_different_project_ids(self, mock_hook):
     another_project = 'another-project'
     operator = PubSubCreateSubscriptionOperator(
         project_id=TEST_PROJECT,
         topic=TEST_TOPIC,
         subscription=TEST_SUBSCRIPTION,
         subscription_project_id=another_project,
         task_id=TASK_ID)
     mock_hook.return_value.create_subscription.return_value = TEST_SUBSCRIPTION
     response = operator.execute(None)
     mock_hook.return_value.create_subscription.assert_called_once_with(
         project_id=TEST_PROJECT,
         topic=TEST_TOPIC,
         subscription=TEST_SUBSCRIPTION,
         subscription_project_id=another_project,
         ack_deadline_secs=10,
         fail_if_exists=False,
         push_config=None,
         retain_acked_messages=None,
         message_retention_duration=None,
         labels=None,
         retry=None,
         timeout=None,
         metadata=None)
     self.assertEqual(response, TEST_SUBSCRIPTION)
Beispiel #2
0
 def test_execute_no_subscription(self, mock_hook):
     operator = PubSubCreateSubscriptionOperator(task_id=TASK_ID,
                                                 project_id=TEST_PROJECT,
                                                 topic=TEST_TOPIC)
     mock_hook.return_value.create_subscription.return_value = TEST_SUBSCRIPTION
     response = operator.execute(None)
     mock_hook.return_value.create_subscription.assert_called_once_with(
         project_id=TEST_PROJECT,
         topic=TEST_TOPIC,
         subscription=None,
         subscription_project_id=None,
         ack_deadline_secs=10,
         fail_if_exists=False,
         push_config=None,
         retain_acked_messages=None,
         message_retention_duration=None,
         labels=None,
         enable_message_ordering=False,
         expiration_policy=None,
         filter_=None,
         dead_letter_policy=None,
         retry_policy=None,
         retry=None,
         timeout=None,
         metadata=None,
     )
     self.assertEqual(response, TEST_SUBSCRIPTION)