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()
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()
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())
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)
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)
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)
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')
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)