From: Andrew Gaul Date: Thu, 23 Apr 2015 23:28:11 +0000 (-0700) Subject: Add test_object_acl_canned_during_create X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F50%2Fhead;p=s3-tests.git Add test_object_acl_canned_during_create This mirrors test_bucket_acl_canned_during_create. Signed-off-by: Andrew Gaul --- diff --git a/s3tests/functional/test_s3.py b/s3tests/functional/test_s3.py index a4781fb2..761e4783 100644 --- a/s3tests/functional/test_s3.py +++ b/s3tests/functional/test_s3.py @@ -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')