Пример #1
0
 def test_delete_upload_silences_ENOENT_error(self, mock_os, mock__upload_file_path):
     my_upload_id = 'asdf'
     mock_os.remove.side_effect = OSError(errno.ENOENT, os.strerror(errno.ENOENT))
     try:
         ContentUploadManager().delete_upload(my_upload_id)
     except Exception:
         self.fail('An Exception should not have been raised.')
Пример #2
0
 def test_delete_upload_allows_non_ENOENT_OSErrors_to_raise(
         self, mock_os, mock__upload_file_path):
     my_upload_id = 'asdf'
     mock_os.remove.side_effect = OSError(errno.EISDIR,
                                          os.strerror(errno.EISDIR))
     self.assertRaises(OSError,
                       ContentUploadManager().delete_upload, my_upload_id)
Пример #3
0
 def test_delete_upload_allows_non_OSErrors_to_raise(self, mock_os, mock__upload_file_path):
     my_upload_id = 'asdf'
     mock_os.remove.side_effect = ValueError()
     self.assertRaises(ValueError, ContentUploadManager().delete_upload, my_upload_id)
Пример #4
0
 def test_delete_upload_removes_file(self, mock_os, mock__upload_file_path):
     my_upload_id = 'asdf'
     ContentUploadManager().delete_upload(my_upload_id)
     mock__upload_file_path.assert_called_once_with(my_upload_id)
     mock_os.remove.assert_called_once_with(mock__upload_file_path.return_value)