32 lines
967 B
Python
32 lines
967 B
Python
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
|