Commit 8e9b6e8b by rfkelly0

add tests for missing and bogus zipfiles

parent fb95d7be
......@@ -9,6 +9,7 @@ import os
import random
import zipfile
import tempfile
import shutil
import fs.tests
from fs.path import *
......@@ -156,3 +157,22 @@ class TestAppendZipFS(TestWriteZipFS):
zip_fs.close()
class TestZipFSErrors(unittest.TestCase):
def setUp(self):
self.workdir = tempfile.mkdtemp()
def tearDown(self):
shutil.rmtree(self.workdir)
def test_bogus_zipfile(self):
badzip = os.path.join(self.workdir,"bad.zip")
f = open(badzip,"wb")
f.write("I'm not really a zipfile")
f.close()
self.assertRaises(zipfs.ZipOpenError,zipfs.ZipFS,badzip)
def test_missing_zipfile(self):
missingzip = os.path.join(self.workdir,"missing.zip")
self.assertRaises(zipfs.ZipMissingError,zipfs.ZipFS,missingzip)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment