[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