Ejemplo n.º 1
0
    def setUp(self):
        self.trashdirectory_base_dir = os.path.realpath(
            "./sandbox/testTrashDirectory")
        require_empty_dir(self.trashdirectory_base_dir)

        self.instance = TrashDirectoryForPut(self.trashdirectory_base_dir, "/",
                                             None, RealFs())
Ejemplo n.º 2
0
    def test_restore_create_needed_directories(self):
        require_empty_dir('sandbox')

        write_file('sandbox/TrashDir/files/bar')
        instance = TrashedFile('sandbox/foo/bar', 'deletion_date', 'info_file',
                               'sandbox/TrashDir/files/bar')
        self.cmd.restore(instance)
        assert os.path.exists("sandbox/foo/bar")
Ejemplo n.º 3
0
 def setUp(self):
     require_empty_dir('sandbox')
     self.fs = Mock()
     self.fs.isdir.return_value = True
     self.fs.islink.return_value = False
     self.fs.has_sticky_bit.return_value = True
     self.checker = TopTrashDirWriteRules(self.fs)
     self.out = Mock()
 def setUp(self):
     require_empty_dir("sandbox")
     self.fs = Mock()
     self.fs.isdir.return_value = True
     self.fs.islink.return_value = False
     self.fs.has_sticky_bit.return_value = True
     self.checker = TopTrashDirWriteRules(self.fs)
     self.out = Mock()
Ejemplo n.º 5
0
    def setUp(self):
        self.trashdirectory_base_dir = os.path.realpath(
                "./sandbox/testTrashDirectory")
        require_empty_dir(self.trashdirectory_base_dir)

        self.instance = TrashDirectoryForPut(
                self.trashdirectory_base_dir,
                "/")
Ejemplo n.º 6
0
    def test_restore_create_needed_directories(self):
        require_empty_dir('sandbox')

        write_file('sandbox/TrashDir/files/bar')
        instance = TrashedFile('sandbox/foo/bar',
                               'deletion_date', 'info_file',
                               'sandbox/TrashDir/files/bar')
        self.cmd.restore(instance)
        assert os.path.exists("sandbox/foo/bar")
Ejemplo n.º 7
0
    def test_something(self):
        require_empty_dir('info')
        self.trash_directories.trash_directories_or_user.return_value = \
            [("path", "/volume")]
        open('info/info_path.trashinfo', 'w').write(
                'Path=name\nDeletionDate=2001-01-01T10:10:10')
        self.trash_directory.all_info_files = Mock([], return_value=[
            ('trashinfo', 'info/info_path.trashinfo')])

        trashed_files = list(self.trashed_files.all_trashed_files([], None))

        trashed_file = trashed_files[0]
        assert_equal('/volume/name' , trashed_file.original_location)
        assert_equal(datetime.datetime(2001, 1, 1, 10, 10, 10),
                     trashed_file.deletion_date)
        assert_equal('info/info_path.trashinfo' , trashed_file.info_file)
        assert_equal('files/info_path' , trashed_file.original_file)
Ejemplo n.º 8
0
    def test_something(self):
        cmd = RestoreCmd(None, None, {}, None, None)
        require_empty_dir('info')
        open('info/info_path.trashinfo',
             'w').write('Path=name\nDeletionDate=2001-01-01T10:10:10')
        path_to_trashinfo = 'info/info_path.trashinfo'
        trash_dir = Mock([])
        trash_dir.volume = '/volume'
        trash_dir.all_info_files = Mock([], return_value=[path_to_trashinfo])
        cmd.all_trash_directories2 = lambda: [trash_dir]

        cmd.curdir = lambda: '/volume'
        trashed_files = list(cmd.all_trashed_files())

        trashed_file = trashed_files[0]
        assert_equals('/volume/name', trashed_file.original_location)
        assert_equals(datetime.datetime(2001, 1, 1, 10, 10, 10),
                      trashed_file.deletion_date)
        assert_equals('info/info_path.trashinfo', trashed_file.info_file)
        assert_equals('files/info_path', trashed_file.original_file)
Ejemplo n.º 9
0
    def test_something(self):
        cmd = RestoreCmd(None, None, {}, None, None)
        require_empty_dir('info')
        file('info/info_path.trashinfo', 'w').write(
                'Path=name\nDeletionDate=2001-01-01T10:10:10')
        path_to_trashinfo = 'info/info_path.trashinfo'
        trash_dir = Mock([])
        trash_dir.volume = '/volume'
        trash_dir.all_info_files = Mock([], return_value=[path_to_trashinfo])
        cmd.all_trash_directories2 = lambda: [trash_dir]

        cmd.curdir = lambda: '/volume'
        trashed_files = cmd.all_trashed_files_in_dir()

        trashed_file = trashed_files[0]
        assert_equals('/volume/name' , trashed_file.path)
        assert_equals(datetime.datetime(2001, 1, 1, 10, 10, 10),
                      trashed_file.deletion_date)
        assert_equals('info/info_path.trashinfo' , trashed_file.info_file)
        assert_equals('files/info_path' , trashed_file.actual_path)
Ejemplo n.º 10
0
 def setUp(self):
     require_empty_dir('sandbox')
Ejemplo n.º 11
0
 def setUp(self):
     self.temp_dir = MyPath.make_temp_dir()
     require_empty_dir(self.temp_dir / 'trash-dir')
     self.trash_dir = TrashDirectory()
     self.logger = Mock()
     self.trash_dir.logger = self.logger
Ejemplo n.º 12
0
 def setUp(self):
     require_empty_dir('sandbox')
     self.trash_dir = TrashDirectory()
     self.logger = Mock()
     self.trash_dir.logger = self.logger