[Erp5-report] r42218 gabriel - /erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jan 11 17:06:54 CET 2011
Author: gabriel
Date: Tue Jan 11 17:06:54 2011
New Revision: 42218
URL: http://svn.erp5.org?rev=42218&view=rev
Log:
refactor test and use python-magic if the function getContent() returns the document expected
Modified:
erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testFileSystemDocument.py
Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testFileSystemDocument.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testFileSystemDocument.py?rev=42218&r1=42217&r2=42218&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testFileSystemDocument.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ooo/tests/testFileSystemDocument.py [utf8] Tue Jan 11 17:06:54 2011
@@ -118,20 +118,17 @@ class TestFileSystemDocument(unittest.Te
def testSendZipFile(self):
"""Tests if the htm is extrated from zipfile"""
- # XXX it seems that only zipfile module is tested here
zip_input_url = 'data/test.zip'
- zip_output_url = path.join(self.tmp_url, 'zipdocument.zip')
- try:
- data = open(zip_input_url).read()
- zipdocument = FileSystemDocument(self.tmp_url, data, 'zip')
- open(zip_output_url, 'w').write(zipdocument.getContent(True))
- self.assertTrue(is_zipfile(zip_output_url))
- zipfile = ZipFile(zip_output_url)
- self.assertEquals(sorted(zipfile.namelist()),
- sorted(['logo.gif', 'test.htm']))
- finally:
- if path.exists(zip_output_url):
- remove(zip_output_url)
+ data = open(zip_input_url).read()
+ zipdocument = FileSystemDocument(self.tmp_url, data, 'zip')
+ mime = magic.Magic(mime=True)
+ mimetype = mime.from_buffer(zipdocument.getContent(True))
+ self.assertEquals(mimetype, "application/zip")
+ mimetype = mime.from_buffer(zipdocument.getContent())
+ self.assertEquals(mimetype, "text/html")
+ zipfile = ZipFile(StringIO(zipdocument.getContent(True)))
+ self.assertEquals(sorted(zipfile.namelist()),
+ sorted(['logo.gif', 'test.htm']))
def test_suite():
More information about the Erp5-report
mailing list