From d219bab0b29a30b8bbac68a3eac28eb7caae01d1 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Wed, 15 Oct 2014 00:06:42 +0200 Subject: [PATCH] tests: Add test for directory without permission behaviour --- tests/utils/test_path.py | 6 ++++++ 1 file changed, 6 insertions(+) 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):