Files

18 lines
906 B
Python
Raw Permalink Normal View History

import os
import sys
import pytest
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import cidr_collector as cc
@pytest.fixture(autouse=True)
def isolated_state(tmp_path, monkeypatch):
"""Файлы состояния всех тестов - во временном каталоге: ни один тест не трогает каталог проекта и не видит чужие метки."""
for attr, name in (("CONFIG_FILE", "config.json"), ("DB_FILE", "ripe.db"), ("DATA_FILE", "data.json"),
("FQDN_DATA_FILE", "fqdn_data.json"), ("STATUS_FILE", "status.json"),
("COLLECT_REQUEST_FILE", "collect_request.json"), ("RESTORE_FILE", "last_restore.json"),
("RECREATED_FILE", "db_recreated.json"), ("BACKUP_DIR", "backups")):
monkeypatch.setattr(cc, attr, str(tmp_path / name))