summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-03-14 06:25:29 +0000
committerGerrit Code Review <review@openstack.org>2014-03-14 06:25:29 +0000
commit6c5b0b2b70a98fc1061d514c84c902d237efd35a (patch)
treef83fc06c7c921790a22b875c1f8fdd99338381cd
parentfc18d0856dd8677521b8f940cb7fc2c6ffbc2e26 (diff)
parentfc499f3092c616deb6ec5dc089d5a05903538d5c (diff)
downloadswift-6c5b0b2b70a98fc1061d514c84c902d237efd35a.tar.gz
Merge "Added a test for empty metadata"
-rwxr-xr-xtest/unit/obj/test_server.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/unit/obj/test_server.py b/test/unit/obj/test_server.py
index 6a38df6e6..59555073a 100755
--- a/test/unit/obj/test_server.py
+++ b/test/unit/obj/test_server.py
@@ -231,6 +231,19 @@ class TestObjectController(unittest.TestCase):
"X-Object-Meta-3" in resp.headers)
self.assertEquals(resp.headers['Content-Type'], 'application/x-test')
+ # Test for empty metadata
+ timestamp = normalize_timestamp(time())
+ req = Request.blank('/sda1/p/a/c/o',
+ environ={'REQUEST_METHOD': 'POST'},
+ headers={'X-Timestamp': timestamp,
+ 'Content-Type': 'application/x-test',
+ 'X-Object-Meta-3': ''})
+ resp = req.get_response(self.object_controller)
+ self.assertEqual(resp.status_int, 202)
+ req = Request.blank('/sda1/p/a/c/o')
+ resp = req.get_response(self.object_controller)
+ self.assertEquals(resp.headers["x-object-meta-3"], '')
+
def test_POST_old_timestamp(self):
ts = time()
timestamp = normalize_timestamp(ts)