def test_scrub_inactive_pastes_error(self):
pastes = [util.testing.PasteFactory.generate(expiry_time=None) for _ in range(15)]
[util.testing.AttachmentFactory.generate(paste_id=paste.paste_id, file_name='file') for paste in pastes]
[database.paste.deactivate_paste(paste.paste_id) for paste in pastes[:10]]
with mock.patch.object(shutil, 'rmtree') as mock_rmtree:
mock_rmtree.side_effect = OSError(errno.EBUSY)
self.assertRaises(
OSError,
database.paste.scrub_inactive_pastes,
)
with mock.patch.object(shutil, 'rmtree') as mock_rmtree:
mock_rmtree.side_effect = OSError(errno.ENOENT)
for paste in pastes:
self.assertIsNotNone(database.paste.get_paste_by_id(paste.paste_id))
评论列表
文章目录