summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorAlex Meade <alex.meade@rackspace.com>2011-10-14 10:02:57 -0400
committerAlex Meade <alex.meade@rackspace.com>2011-10-18 12:56:38 -0400
commit000174461a96ca70c76c8f3a85d9bf25fe673a2d (patch)
tree1b2eee2a9e31c34a0204837f82a9cc0e584a2111 /nova/tests
parent9f8e599022c868035a38ee2143788426a1e3a146 (diff)
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
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/api/openstack/test_versions.py8
1 files changed, 8 insertions, 0 deletions
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"