From a7e31eb5ddea3e49c590015592ed99d38fe1cae6 Mon Sep 17 00:00:00 2001 From: Chmouel Boudjnah Date: 2013年2月21日 14:02:51 +0100 Subject: [PATCH] Add tests on keystone for invalid path requests. - Add missing tests to make it coverage to 100%. Change-Id: Ic182ad379e2c48cc4151b2532c509bd62d44bd00 --- test/unit/common/middleware/test_keystoneauth.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/unit/common/middleware/test_keystoneauth.py b/test/unit/common/middleware/test_keystoneauth.py index ece547c02a..6a6f2f2e34 100644 --- a/test/unit/common/middleware/test_keystoneauth.py +++ b/test/unit/common/middleware/test_keystoneauth.py @@ -16,7 +16,7 @@ import unittest from swift.common.middleware import keystoneauth -from swift.common.swob import Request, Response, HTTPForbidden +from swift.common.swob import Request, Response from swift.common.http import HTTP_FORBIDDEN @@ -60,6 +60,18 @@ class SwiftAuth(unittest.TestCase): response_iter = iter([('200 OK', {}, '')]) return keystoneauth.filter_factory({})(FakeApp(response_iter)) + def test_invalid_request_authorized(self): + role = self.test_auth.reseller_admin_role + headers = self._get_identity_headers(role=role) + req = self._make_request('/', headers=headers) + resp = req.get_response(self._get_successful_middleware()) + self.assertEqual(resp.status_int, 404) + + def test_invalid_request_non_authorized(self): + req = self._make_request('/') + resp = req.get_response(self._get_successful_middleware()) + self.assertEqual(resp.status_int, 404) + def test_confirmed_identity_is_authorized(self): role = self.test_auth.reseller_admin_role headers = self._get_identity_headers(role=role)

AltStyle によって変換されたページ (->オリジナル) /