Add tests on keystone for invalid path requests.
- Add missing tests to make it coverage to 100%. Change-Id: Ic182ad379e2c48cc4151b2532c509bd62d44bd00
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from swift.common.middleware import keystoneauth
|
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
|
from swift.common.http import HTTP_FORBIDDEN
|
||||||
|
|
||||||
|
|
||||||
@@ -60,6 +60,18 @@ class SwiftAuth(unittest.TestCase):
|
|||||||
response_iter = iter([('200 OK', {}, '')])
|
response_iter = iter([('200 OK', {}, '')])
|
||||||
return keystoneauth.filter_factory({})(FakeApp(response_iter))
|
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):
|
def test_confirmed_identity_is_authorized(self):
|
||||||
role = self.test_auth.reseller_admin_role
|
role = self.test_auth.reseller_admin_role
|
||||||
headers = self._get_identity_headers(role=role)
|
headers = self._get_identity_headers(role=role)
|
||||||
|
|||||||
Reference in New Issue
Block a user