1234567891011121314151617181920212223242526272829303132 |
- import pytest
- from .unused import UnusedCleaner
- from .config import get_conf
- @pytest.fixture
- def unusedcleaner():
- return UnusedCleaner(get_conf(prefix="LARIGIRATEST_"))
- # this test suite heavily assumes that TMPDIR == /tmp/, which is the default
- # indeed. However, the code does not rely on this assumption.
- def test_watch_file(unusedcleaner):
- # despite not existing, the file is added
- unusedcleaner.watch("file:///tmp/gnam")
- assert len(unusedcleaner.waiting_removal_files) == 1
- assert list(unusedcleaner.waiting_removal_files)[0] == "/tmp/gnam"
- def test_watch_path_error(unusedcleaner):
- """paths are not valid thing to watch. URIs only, thanks"""
- unusedcleaner.watch("/tmp/foo")
- assert len(unusedcleaner.waiting_removal_files) == 0
- def test_watch_notmp_error(unusedcleaner):
- """Files not in TMPDIR are not added"""
- unusedcleaner.watch("file:///not/in/tmp")
- assert len(unusedcleaner.waiting_removal_files) == 0
|