]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: modify iam_policy unit test to support object lock.
authorzhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Fri, 31 May 2019 11:54:50 +0000 (19:54 +0800)
committerPaul Emmerich <paul.emmerich@croit.io>
Wed, 2 Oct 2019 23:14:30 +0000 (01:14 +0200)
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
(cherry picked from commit 9fcea0c003299cdf3070c3e143b8a7bd70c27613)

src/test/rgw/test_rgw_iam_policy.cc

index 9cb2c29e38e1c1bfd4a7236755af234b8eb1ba3b..c4bdf16da923ea70f23c53af530acdc3a6557fe2 100644 (file)
@@ -367,6 +367,9 @@ TEST_F(PolicyTest, Parse3) {
   act2[s3GetReplicationConfiguration] = 1;
   act2[s3GetObjectTagging] = 1;
   act2[s3GetObjectVersionTagging] = 1;
+  act2[s3GetBucketObjectLockConfiguration] = 1;
+  act2[s3GetObjectRetention] = 1;
+  act2[s3GetObjectLegalHold] = 1;
 
   EXPECT_EQ(p->statements[2].action, act2);
   EXPECT_EQ(p->statements[2].notaction, None);
@@ -430,6 +433,9 @@ TEST_F(PolicyTest, Eval3) {
   s3allow[s3GetReplicationConfiguration] = 1;
   s3allow[s3GetObjectTagging] = 1;
   s3allow[s3GetObjectVersionTagging] = 1;
+  s3allow[s3GetBucketObjectLockConfiguration] = 1;
+  s3allow[s3GetObjectRetention] = 1;
+  s3allow[s3GetObjectLegalHold] = 1;
 
   EXPECT_EQ(p.eval(em, none, s3PutBucketPolicy,
                   ARN(Partition::aws, Service::s3,