From 6cc6ef0a1c1d75695a7e614536685b5d61b0d42d Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Sun, 14 Mar 2021 01:34:27 -0600 Subject: [PATCH] Added fill_mock_backup_dir to create a suitable testing environment. --- tests/fixtures/mock_backupdir.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests/fixtures/mock_backupdir.py diff --git a/tests/fixtures/mock_backupdir.py b/tests/fixtures/mock_backupdir.py new file mode 100644 index 0000000..d39e846 --- /dev/null +++ b/tests/fixtures/mock_backupdir.py @@ -0,0 +1,15 @@ +import pytest + +import shutil +from pathlib import Path + + +def fill_mock_backup_dir(rootdir: Path, target_dir: Path): + for property_file in rootdir.glob("*.properties"): + shutil.copy2(property_file, target_dir / property_file.name) + + for other_file in filter( + lambda path: path.suffix != ".properties", rootdir.glob("*") + ): + dest = target_dir / other_file.name + dest.touch(exist_ok=True)