summaryrefslogtreecommitdiffstats
path: root/tests/test_backend_templated.py
diff options
context:
space:
mode:
authorStef T <stelford@internap.com>2012-10-05 21:18:43 -0400
committerStef T <stelford@internap.com>2012-10-06 16:41:36 -0400
commita225624a67825e8be430350221073c43f90e97e4 (patch)
tree1e47408617441992315835f73f9cda88761dd8ef /tests/test_backend_templated.py
parent1262a07277468dd48ba2167849fecf4c4766784b (diff)
downloadkeystone-a225624a67825e8be430350221073c43f90e97e4.tar.gz
keystone-a225624a67825e8be430350221073c43f90e97e4.tar.xz
keystone-a225624a67825e8be430350221073c43f90e97e4.zip
Unparseable endpoint URL's should raise friendly error
fixes bug #1058494 Change-Id: Id89c530e2f4e7dcf0db03515afb8b2a85fbf8077
Diffstat (limited to 'tests/test_backend_templated.py')
-rw-r--r--tests/test_backend_templated.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_backend_templated.py b/tests/test_backend_templated.py
index 263d5c63..55cede2e 100644
--- a/tests/test_backend_templated.py
+++ b/tests/test_backend_templated.py
@@ -62,6 +62,12 @@ class TestTemplatedCatalog(test.TestCase, test_backend.CatalogTests):
catalog_ref = self.catalog_api.get_catalog('foo', 'bar')
self.assertDictEqual(catalog_ref, self.DEFAULT_FIXTURE)
+ def test_malformed_catalog_throws_error(self):
+ self.catalog_api.templates['RegionOne']['compute']['adminURL'] = \
+ 'http://localhost:$(compute_port)s/v1.1/$(tenant)s'
+ with self.assertRaises(exception.MalformedEndpoint):
+ self.catalog_api.get_catalog('fake-user', 'fake-tenant')
+
def test_create_endpoint_404(self):
self.assertRaises(exception.NotImplemented,
self.catalog_api.create_endpoint,