Exemplo n.º 1
0
    def test_delete_objects(self, mock_hook):
        operator = GoogleCloudStorageDeleteOperator(task_id=TASK_ID,
                                                    bucket_name=TEST_BUCKET,
                                                    objects=MOCK_FILES[0:2])

        operator.execute(None)
        mock_hook.return_value.list.assert_not_called()
        mock_hook.return_value.delete.assert_has_calls(calls=[
            mock.call(bucket_name=TEST_BUCKET, object_name=MOCK_FILES[0]),
            mock.call(bucket_name=TEST_BUCKET, object_name=MOCK_FILES[1])
        ],
                                                       any_order=True)
Exemplo n.º 2
0
    def test_delete_prefix(self, mock_hook):
        mock_hook.return_value.list.return_value = MOCK_FILES[1:3]
        operator = GoogleCloudStorageDeleteOperator(task_id=TASK_ID,
                                                    bucket_name=TEST_BUCKET,
                                                    prefix=PREFIX)

        operator.execute(None)
        mock_hook.return_value.list.assert_called_once_with(
            bucket_name=TEST_BUCKET, prefix=PREFIX)
        mock_hook.return_value.delete.assert_has_calls(calls=[
            mock.call(bucket_name=TEST_BUCKET, object_name=MOCK_FILES[1]),
            mock.call(bucket_name=TEST_BUCKET, object_name=MOCK_FILES[2])
        ],
                                                       any_order=True)