Beispiel #1
0
    def test_for_relative_paths(self):
        self.dir = TrashDirectoryForPut('/volume/.Trash', '/volume', Mock())
        self.dir.path_maker = TopDirRelativePaths('/volume')

        self.assert_path_for_trashinfo_is('/file', '/file')
        self.assert_path_for_trashinfo_is('/file', '/dir/../file')
        self.assert_path_for_trashinfo_is('/outside/file', '/outside/file')
        self.assert_path_for_trashinfo_is('file', '/volume/file')
        self.assert_path_for_trashinfo_is('dir/file', '/volume/dir/file')
Beispiel #2
0
 def setUp(self):
     self.now = Mock()
     self.fs = Mock()
     self.trashdir = TrashDirectoryForPut('~/.Trash', '/', self.fs)
     self.trashdir.path_maker = TopDirRelativePaths('/')
     path_maker = Mock()
     path_maker.calc_parent_path.return_value = ''
     self.trashdir.path_maker = path_maker
     self.logger = Mock(['debug'])
 def setUp(self):
     self.now = lambda: datetime.datetime(1970, 1, 1)
     self.fs = Mock()
     path_maker = TopDirRelativePaths('/')
     self.info_dir = Mock(['persist_trash_info'])
     self.info_dir.persist_trash_info.return_value = 'info_file'
     self.trashdir = TrashDirectoryForPut('~/.Trash', '/', self.fs,
                                          path_maker, self.info_dir)
     path_maker = Mock()
     path_maker.calc_parent_path.return_value = ''
     self.trashdir.path_maker = path_maker