]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
Test setting container ACLs during create bucket 46/head
authorAndrew Gaul <andrew@gaul.org>
Mon, 16 Mar 2015 01:03:45 +0000 (18:03 -0700)
committerAndrew Gaul <andrew@gaul.org>
Mon, 16 Mar 2015 01:06:12 +0000 (18:06 -0700)
Signed-off-by: Andrew Gaul <andrew@gaul.org>
s3tests/functional/test_s3.py

index eb925bccaa4b73847038fa15a5d2b936c6a97ca4..b155a050701d6a09b139c38daf4c4b186e4bdbe6 100644 (file)
@@ -2938,6 +2938,37 @@ def test_bucket_acl_default():
         )
 
 
+@attr(resource='bucket')
+@attr(method='get')
+@attr(operation='public-read acl')
+@attr(assertion='read back expected defaults')
+def test_bucket_acl_canned_during_create():
+    name = get_new_bucket_name()
+    bucket = targets.main.default.connection.create_bucket(name, policy = 'public-read')
+    policy = bucket.get_acl()
+    print repr(policy)
+    check_grants(
+        policy.acl.grants,
+        [
+            dict(
+                permission='FULL_CONTROL',
+                id=policy.owner.id,
+                display_name=policy.owner.display_name,
+                uri=None,
+                email_address=None,
+                type='CanonicalUser',
+                ),
+            dict(
+                permission='READ',
+                id=None,
+                display_name=None,
+                uri='http://acs.amazonaws.com/groups/global/AllUsers',
+                email_address=None,
+                type='Group',
+                ),
+            ],
+        )
+
 @attr(resource='bucket')
 @attr(method='put')
 @attr(operation='acl: public-read,private')