]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add user suspend/enable test
authorYehuda Sadeh <yehuda.sadeh@dreamhost.com>
Thu, 27 Oct 2011 19:11:28 +0000 (12:11 -0700)
committerYehuda Sadeh <yehuda.sadeh@dreamhost.com>
Thu, 27 Oct 2011 19:11:28 +0000 (12:11 -0700)
teuthology/task/radosgw-admin.py

index 8bbea061d5fdb8f1490eb9ba62dbc62a939efbf2..b4e1c53a0ea50b843179a025d672db03451ff1b8 100644 (file)
@@ -260,6 +260,22 @@ def task(ctx, config):
 
     # TODO: show log by bucket+date
 
+    # user suspension
+    (err, out) = rgwadmin(ctx, client, ['user', 'suspend', '--uid', user])
+    assert not err
+
+    try:
+        key = boto.s3.key.Key(bucket)
+        key.set_contents_from_string('two')
+    except boto.exception.S3ResponseError as e:
+        assert e.status == 403
+
+    (err, out) = rgwadmin(ctx, client, ['user', 'enable', '--uid', user])
+    assert not err
+
+    key = boto.s3.key.Key(bucket)
+    key.set_contents_from_string('three')
+
     # remove user
     (err, out) = rgwadmin(ctx, client, ['user', 'rm', '--uid', user])
     assert not err