fix zero length file hashmap test
authorSofia Papagiannaki <papagian@gmail.com>
Tue, 15 Nov 2011 10:53:22 +0000 (12:53 +0200)
committerSofia Papagiannaki <papagian@gmail.com>
Tue, 15 Nov 2011 10:53:22 +0000 (12:53 +0200)
Refs: #1607

tools/test

index 0162626..4bbfd38 100755 (executable)
@@ -38,6 +38,8 @@ from lib.client import Pithos_Client, Fault
 from lib.util import get_user, get_auth, get_server, get_api
 from xml.dom import minidom
 from StringIO import StringIO
+from hashlib import new as newhasher
+from binascii import hexlify
 import json
 import unittest
 import time as _time
@@ -1279,7 +1281,10 @@ class ObjectPut(BaseTestCase):
         zero_data = self.client.retrieve_object(c, o)
         
         self.assertEqual(int(zero_meta['content-length']), 0)
-        self.assertEqual(zero_hash, [])
+        hasher = newhasher('sha256')
+        hasher.update("")
+        emptyhash = hasher.digest()
+        self.assertEqual(zero_hash, [hexlify(emptyhash)])
         self.assertEqual(zero_data, '')
     
     def test_create_object_by_hashmap(self):