diff --git a/tests/utils/test_path.py b/tests/utils/test_path.py index 19573003..8c9d8255 100644 --- a/tests/utils/test_path.py +++ b/tests/utils/test_path.py @@ -220,6 +220,7 @@ class FindMTimesTest(unittest.TestCase): DATA_DIR = tests.path_to_data_dir('') FIND_DIR = tests.path_to_data_dir('find') FIND2_DIR = tests.path_to_data_dir('find2') + NO_PERMISSION_DIR = tests.path_to_data_dir('no-permission') def test_basic_dir(self): result, errors = path.find_mtimes(self.FIND_DIR) @@ -254,6 +255,11 @@ class FindMTimesTest(unittest.TestCase): self.assertEqual({}, result) self.assertEqual({self.SINGLE_SYMLINK: tests.IsA(Exception)}, errors) + def test_missing_permission_to_directory(self): + result, errors = path.find_mtimes(self.NO_PERMISSION_DIR) + self.assertEqual({}, result) + self.assertEqual({self.NO_PERMISSION_DIR: tests.IsA(OSError)}, errors) + # TODO: kill this in favour of just os.path.getmtime + mocks class MtimeTest(unittest.TestCase):