diff --git a/tests/functional/tests/rgw/test_rgw_tuning.py b/tests/functional/tests/rgw/test_rgw_tuning.py index 4c172d939..ca1ca8a15 100644 --- a/tests/functional/tests/rgw/test_rgw_tuning.py +++ b/tests/functional/tests/rgw/test_rgw_tuning.py @@ -1,12 +1,22 @@ import pytest +import json class TestRGWs(object): + @pytest.mark.no_docker def test_rgw_bucket_default_quota_is_set(self, node, File): assert File(node["conf_path"]).contains("rgw override bucket index max shards") assert File(node["conf_path"]).contains("rgw bucket default quota max objects") + @pytest.mark.no_docker + def test_rgw_bucket_default_quota_is_applied(self, node, Command): + radosgw_admin_cmd = "sudo radosgw-admin --cluster={} user create --uid=test --display-name Test".format(node["cluster_name"]) + radosgw_admin_output = Command.check_output(radosgw_admin_cmd) + radosgw_admin_output_json = json.loads(radosgw_admin_output) + assert radosgw_admin_output_json["bucket_quota"]["enabled"] == True + assert radosgw_admin_output_json["bucket_quota"]["max_objects"] == 1638400 + @pytest.mark.no_docker def test_rgw_tuning_pools_are_set(self, node, Command): cmd = "sudo ceph --cluster={} --connect-timeout 5 osd dump".format(node["cluster_name"])