]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
Add test_object_acl_canned_during_create 50/head
authorAndrew Gaul <andrew@gaul.org>
Thu, 23 Apr 2015 23:28:11 +0000 (16:28 -0700)
committerAndrew Gaul <andrew@gaul.org>
Thu, 23 Apr 2015 23:29:54 +0000 (16:29 -0700)
This mirrors test_bucket_acl_canned_during_create.

Signed-off-by: Andrew Gaul <andrew@gaul.org>
s3tests/functional/test_s3.py

index a4781fb2e0f7c2c1d213c6b454f2d6417646bccf..761e4783ff869fabc87fa39f8dc32a715cd61182 100644 (file)
@@ -3124,6 +3124,39 @@ def test_object_acl_default():
         )
 
 
+@attr(resource='object.acls')
+@attr(method='put')
+@attr(operation='acl public-read')
+@attr(assertion='read back expected values')
+def test_object_acl_canned_during_create():
+    bucket = get_new_bucket()
+    key = bucket.new_key('foo')
+    key.set_contents_from_string('bar', policy='public-read')
+    policy = key.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='object.acls')
 @attr(method='put')
 @attr(operation='acl public-read,private')