summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-04-04 17:17:06 +0000
committerGerrit Code Review <review@openstack.org>2023-04-04 17:17:06 +0000
commit0b9739ac0ba9062a554bf14c1635cbf1a2d5b00e (patch)
treee163c6e897da3489673c5eb5b5bac8eb222b22fa
parent91d62b1879bffc8d5667b49c0207bd5a0f182379 (diff)
parent0dff2cae9f259c8016a8f67e7d85585fdf3627b2 (diff)
downloadswift-0b9739ac0ba9062a554bf14c1635cbf1a2d5b00e.tar.gz
Merge "Patch policies for more per-policy quota tests"
-rw-r--r--test/unit/common/middleware/test_account_quotas.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/unit/common/middleware/test_account_quotas.py b/test/unit/common/middleware/test_account_quotas.py
index feb637c31..072bbac40 100644
--- a/test/unit/common/middleware/test_account_quotas.py
+++ b/test/unit/common/middleware/test_account_quotas.py
@@ -382,13 +382,14 @@ class TestAccountQuota(unittest.TestCase):
self.assertEqual(res.status_int, 400)
self.assertEqual(self.app.calls, [])
+ @patch_policies
def test_invalid_policy_quota(self):
app = account_quotas.AccountQuotaMiddleware(self.app)
cache = FakeCache(None)
req = Request.blank('/v1/a', environ={
'REQUEST_METHOD': 'POST',
'swift.cache': cache,
- 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_POLICY_0': 'abc',
+ 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_NULO': 'abc',
'reseller_request': True})
res = req.get_response(app)
self.assertEqual(res.status_int, 400)
@@ -405,13 +406,14 @@ class TestAccountQuota(unittest.TestCase):
self.assertEqual(res.status_int, 403)
self.assertEqual(self.app.calls, [])
+ @patch_policies
def test_valid_policy_quota_admin(self):
app = account_quotas.AccountQuotaMiddleware(self.app)
cache = FakeCache(None)
req = Request.blank('/v1/a', environ={
'REQUEST_METHOD': 'POST',
'swift.cache': cache,
- 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_POLICY_0': '100'})
+ 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_UNU': '100'})
res = req.get_response(app)
self.assertEqual(res.status_int, 403)
self.assertEqual(self.app.calls, [])
@@ -430,13 +432,14 @@ class TestAccountQuota(unittest.TestCase):
('POST', '/v1/a', {'Host': 'localhost:80',
'X-Account-Meta-Quota-Bytes': '100'})])
+ @patch_policies
def test_valid_policy_quota_reseller(self):
app = account_quotas.AccountQuotaMiddleware(self.app)
cache = FakeCache(None)
req = Request.blank('/v1/a', environ={
'REQUEST_METHOD': 'POST',
'swift.cache': cache,
- 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_POLICY_0': '100',
+ 'HTTP_X_ACCOUNT_QUOTA_BYTES_POLICY_NULO': '100',
'reseller_request': True})
res = req.get_response(app)
self.assertEqual(res.status_int, 200)