def test(self): parent_path = lambda _:None volume_of = lambda _:'/volume' realpath = lambda _: None fs = Mock(['move', 'atomic_write', 'remove_file', 'ensure_dir', 'isdir', 'islink', 'has_sticky_bit']) fs.islink.side_effect = lambda path: { '/volume/.Trash':False }[path] fs.has_sticky_bit.side_effect = lambda path: { '/volume/.Trash':False }[path] reporter = Mock(['volume_of_file', 'found_unsecure_trash_dir_unsticky', 'trash_dir_with_volume', 'file_has_been_trashed_in_as']) trashcan = GlobalTrashCan({}, volume_of, reporter, fs, lambda :'uid', datetime.now, parent_path, realpath, Mock()) trashcan.trash('') assert_equal([ call('', '/volume/.Trash-uid') ], reporter.file_has_been_trashed_in_as.mock_calls)
def setUp(self): self.reporter = Mock() mount_points = ['/', 'sandbox/other_partition'] self.fs = Mock() self.trashcan = GlobalTrashCan( reporter=self.reporter, getuid=lambda: 123, volume_of=self.fake_volume_of(mount_points), now=None, environ=dict(), fs=self.fs)
def setUp(self): self.reporter = Mock() self.fs = Mock() self.volume_of = Mock() self.volume_of.return_value = '/' self.trashcan = GlobalTrashCan(volume_of=self.volume_of, reporter=self.reporter, getuid=lambda: 123, now=None, environ=dict(), fs=self.fs)
def setUp(self): self.reporter = Mock() mount_points = ['/', 'sandbox/other_partition'] self.fs = Mock() self.trashcan = GlobalTrashCan( reporter=self.reporter, getuid=lambda: 123, volume_of=self.fake_volume_of(mount_points), now=datetime.now, environ=dict(), fs=self.fs, parent_path=os.path.dirname, realpath=lambda x: x, logger=Mock())
def setUp(self): self.reporter = Mock() self.fs = Mock() self.volume_of = Mock() self.volume_of.return_value = '/' self.trashcan = GlobalTrashCan(volume_of=self.volume_of, reporter=self.reporter, getuid=lambda: 123, now=None, environ=dict(), fs=self.fs, parent_path=os.path.dirname, realpath=lambda x: x)