示例#1
0
 def test_create_user(self):
     user_id = id_generator()
     display_name = id_generator(25)
     u = RGWUser.create(user_id=user_id, display_name=display_name)
     self.assertTrue(u.user_id == user_id and
                     u.display_name == display_name)
     u.delete()
示例#2
0
 def test_create_user(self):
     user_id = id_generator()
     display_name = id_generator(25)
     u = RGWUser.create(user_id=user_id, display_name=display_name)
     self.assertTrue(u.user_id == user_id
                     and u.display_name == display_name)
     u.delete()
示例#3
0
 def test_set_quota(self):
     user_id = id_generator()
     display_name = id_generator(25)
     u = RGWUser.create(user_id=user_id, display_name=display_name)
     u.user_quota.size = 1024000
     u.save()
     nu = RGWUser.fetch(u.user_id)
     self.assertTrue(u.user_quota.size == nu.user_quota.size)
     nu.delete()
示例#4
0
 def test_set_quota(self):
     user_id = id_generator()
     display_name = id_generator(25)
     u = RGWUser.create(user_id=user_id, display_name=display_name)
     u.user_quota.size = 1024000
     u.save()
     nu = RGWUser.fetch(u.user_id)
     self.assertTrue(u.user_quota.size == nu.user_quota.size)
     nu.delete()
示例#5
0
 def test_user_exists(self):
     user_id = id_generator()
     display_name = id_generator(25)
     u = RGWUser.create(user_id=user_id, display_name=display_name)
     self.assertTrue(u.exists())
     u.delete()
     self.assertFalse(u.exists())
     u.save()
     self.assertTrue(u.exists())
示例#6
0
 def test_get_bucket_instances(self):
     bucket_name = id_generator()
     create_bucket(self.rgw, bucket=bucket_name)
     instances = self.rgw.get_bucket_instances()
     bucket = self.rgw.get_bucket(bucket_name)
     expected_instance = '%s:%s' % (bucket_name, bucket['id'])
     self.assertTrue(expected_instance in instances)
     self.rgw.remove_bucket(bucket=bucket_name, purge_objects=True)
示例#7
0
 def test_metadata_lock_unlock(self):
     bucket_name = id_generator()
     create_bucket(self.rgw, bucket=bucket_name)
     self.rgw.lock_metadata('bucket',
                            key=bucket_name,
                            lock_id='abc',
                            length=5)
     self.rgw.unlock_metadata('bucket', key=bucket_name, lock_id='abc')
     self.rgw.remove_bucket(bucket=bucket_name, purge_objects=True)
示例#8
0
    def test_put_metadata(self):
        bucket_name = id_generator()
        self.assertTrue(bucket_name not in self.rgw.get_metadata('bucket'))
        create_bucket(self.rgw, bucket=bucket_name)

        ret_json = self.rgw.get_metadata('bucket', key=bucket_name)
        self.assertEqual(ret_json['data']['bucket']['name'], bucket_name)
        json_str = json.dumps(ret_json)

        self.rgw.put_metadata('bucket', key=bucket_name, json_string=json_str)
        self.rgw.remove_bucket(bucket=bucket_name, purge_objects=True)
示例#9
0
 def test_invalid_metadata_unlock(self):
     with self.assertRaises(rgwadmin.exceptions.NoSuchKey):
         key = id_generator()
         self.rgw.unlock_metadata('bucket', key=key, lock_id='abc')
示例#10
0
 def test_get_metadata(self):
     bucket_name = id_generator()
     self.assertTrue(bucket_name not in self.rgw.get_metadata('bucket'))
     create_bucket(self.rgw, bucket=bucket_name)
     self.assertTrue(bucket_name in self.rgw.get_metadata('bucket'))
     self.rgw.remove_bucket(bucket=bucket_name, purge_objects=True)