Finetest Storage.get_container_info
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Wed, 13 Mar 2013 09:42:01 +0000 (11:42 +0200)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Wed, 13 Mar 2013 09:42:01 +0000 (11:42 +0200)
kamaki/clients/storage/test.py

index 91b1f2a..0e0f02e 100644 (file)
@@ -239,16 +239,18 @@ class Storage(TestCase):
         FR.status_code = 202
         self.assertRaises(ClientError, self.client.create_container, cont)
 
-    """
-    @patch('%s.container_head' % pithos_pkg, return_value=FR())
-    def test_get_container_info(self, ch):
+    @patch('%s.head' % storage_pkg, return_value=FR())
+    def test_get_container_info(self, head):
         FR.headers = container_info
-        r = self.client.get_container_info()
+        cont = self.client.container
+        r = self.client.get_container_info(cont)
         self.assert_dicts_are_equal(r, container_info)
-        u = 'some date'
-        r = self.client.get_container_info(until=u)
-        self.assertEqual(ch.mock_calls, [call(until=None), call(until=u)])
+        path = '/%s/%s' % (self.client.account, cont)
+        self.assertEqual(head.mock_calls[-1], call(path, success=(204, 404)))
+        FR.status_code = 404
+        self.assertRaises(ClientError, self.client.get_container_info, cont)
 
+    """
     @patch('%s.delete' % pithos_pkg, return_value=FR())
     def test_delete_container(self, delete):
         FR.status_code = 204