diff options
author | Stef T <stelford@internap.com> | 2012-10-05 21:18:43 -0400 |
---|---|---|
committer | Stef T <stelford@internap.com> | 2012-10-06 16:41:36 -0400 |
commit | a225624a67825e8be430350221073c43f90e97e4 (patch) | |
tree | 1e47408617441992315835f73f9cda88761dd8ef /tests/test_backend_templated.py | |
parent | 1262a07277468dd48ba2167849fecf4c4766784b (diff) | |
download | keystone-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.py | 6 |
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, |