def test_job_create_multiple(self, aws_hook, gcp_hook): aws_hook.return_value.get_credentials.return_value = Credentials( TEST_AWS_ACCESS_KEY_ID, TEST_AWS_ACCESS_SECRET, None) gcp_hook.return_value.create_transfer_job.return_value = VALID_TRANSFER_JOB_AWS_RAW body = deepcopy(VALID_TRANSFER_JOB_AWS) op = GcpTransferServiceJobCreateOperator(body=body, task_id=TASK_ID) result = op.execute(None) self.assertEqual(result, VALID_TRANSFER_JOB_AWS_RAW) op = GcpTransferServiceJobCreateOperator(body=body, task_id=TASK_ID) result = op.execute(None) self.assertEqual(result, VALID_TRANSFER_JOB_AWS_RAW)
def test_job_create_gcs(self, mock_hook): mock_hook.return_value.create_transfer_job.return_value = VALID_TRANSFER_JOB_GCS_RAW body = deepcopy(VALID_TRANSFER_JOB_GCS) del body['name'] op = GcpTransferServiceJobCreateOperator(body=body, task_id=TASK_ID) result = op.execute(None) mock_hook.assert_called_once_with(api_version='v1', gcp_conn_id='google_cloud_default') mock_hook.return_value.create_transfer_job.assert_called_once_with( body=VALID_TRANSFER_JOB_GCS_RAW) self.assertEqual(result, VALID_TRANSFER_JOB_GCS_RAW)
def test_job_create_aws(self, aws_hook, mock_hook): mock_hook.return_value.create_transfer_job.return_value = VALID_TRANSFER_JOB_AWS_RAW aws_hook.return_value.get_credentials.return_value = Credentials( TEST_AWS_ACCESS_KEY_ID, TEST_AWS_ACCESS_SECRET, None) body = deepcopy(VALID_TRANSFER_JOB_AWS) del body['name'] op = GcpTransferServiceJobCreateOperator(body=body, task_id=TASK_ID) result = op.execute(None) mock_hook.assert_called_once_with(api_version='v1', gcp_conn_id='google_cloud_default') mock_hook.return_value.create_transfer_job.assert_called_once_with( body=VALID_TRANSFER_JOB_AWS_RAW) self.assertEqual(result, VALID_TRANSFER_JOB_AWS_RAW)