From 000174461a96ca70c76c8f3a85d9bf25fe673a2d Mon Sep 17 00:00:00 2001 From: Alex Meade Date: Fri, 14 Oct 2011 10:02:57 -0400 Subject: Redirects requests from /v#.# to /v#.#/ Added an APIMapper to catch routemaps when the url is '' because routes.Mapper returns an error if this is the case but we want a redirect Fixes bug 865585 Related to Routes issue: https://bitbucket.org/bbangert/routes/issue/37/mapper-and-false-url Change-Id: I5bc7cbde25726b340e110a8e62499b47e25bc0cd --- nova/tests/api/openstack/test_versions.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'nova/tests') diff --git a/nova/tests/api/openstack/test_versions.py b/nova/tests/api/openstack/test_versions.py index 3a1bcf3bb..5e6314951 100644 --- a/nova/tests/api/openstack/test_versions.py +++ b/nova/tests/api/openstack/test_versions.py @@ -102,6 +102,14 @@ class VersionsTest(test.TestCase): ] self.assertEqual(versions, expected) + def test_get_version_list_302(self): + req = webob.Request.blank('/v1.1') + req.accept = "application/json" + res = req.get_response(fakes.wsgi_app()) + self.assertEqual(res.status_int, 302) + redirect_req = webob.Request.blank('/v1.1/') + self.assertEqual(res.location, redirect_req.url) + def test_get_version_1_1_detail(self): req = webob.Request.blank('/v1.1/') req.accept = "application/json" -- cgit