12345678910111213141516171819202122232425262728293031 |
- 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
|