]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
add test_bucket_create_special_key_names
authorYehuda Sadeh <yehuda.sadeh@dreamhost.com>
Tue, 7 Feb 2012 01:04:24 +0000 (17:04 -0800)
committerYehuda Sadeh <yehuda.sadeh@dreamhost.com>
Tue, 7 Feb 2012 01:04:24 +0000 (17:04 -0800)
s3tests/functional/test_s3.py

index 060f3718f6292eb6dc071e0f287a9c96a5efe858..6a75aa5eb2bd1b907060531523c9e426c94248bd 100644 (file)
@@ -2579,6 +2579,19 @@ def test_bucket_create_naming_good_contains_period():
 def test_bucket_create_naming_good_contains_hyphen():
     check_good_bucket_name('aaa-111')
 
+@attr(resource='object')
+@attr(method='put')
+@attr(operation='create and list objects with special names')
+@attr(assertion='special names work')
+def test_bucket_create_special_key_names():
+    key_names = [' ', '_', '_ ', '_ _', '__']
+    bucket = _create_keys(keys=key_names)
+
+    li = bucket.list()
+
+    names = [e.name for e in list(li)]
+    eq(names, key_names)
+
 @attr(resource='object')
 @attr(method='put')
 @attr(operation='copy zero sized object in same bucket')