diff options
author | Dolph Mathews <dolph.mathews@gmail.com> | 2012-09-06 08:15:06 -0500 |
---|---|---|
committer | Dolph Mathews <dolph.mathews@gmail.com> | 2012-09-06 11:12:05 -0500 |
commit | b6e568ede0d5e7abae69b28920f33f95be6190b5 (patch) | |
tree | 3643635b24e2b35786a95a71df7fa3d3a367a30d /tests/test_content_types.py | |
parent | a9ee611c434556f1406255f4e002f894196301ff (diff) | |
download | keystone-b6e568ede0d5e7abae69b28920f33f95be6190b5.tar.gz keystone-b6e568ede0d5e7abae69b28920f33f95be6190b5.tar.xz keystone-b6e568ede0d5e7abae69b28920f33f95be6190b5.zip |
Implement token endpoint list (bug 1006777)
Change-Id: Ia7dad06ec763994ce0beb171c481ab01c20af6cb
Diffstat (limited to 'tests/test_content_types.py')
-rw-r--r-- | tests/test_content_types.py | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/tests/test_content_types.py b/tests/test_content_types.py index 0371c556..ea501c09 100644 --- a/tests/test_content_types.py +++ b/tests/test_content_types.py @@ -413,15 +413,13 @@ class CoreApiTests(object): expected_status=204) def test_endpoints(self): - raise nose.exc.SkipTest('Blocked by bug 933555') - token = self.get_scoped_token() r = self.admin_request( path='/v2.0/tokens/%(token_id)s/endpoints' % { 'token_id': token, }, token=token) - self.assertValidTokenCatalogResponse(r) + self.assertValidEndpointListResponse(r) def test_get_tenant(self): token = self.get_scoped_token() @@ -582,6 +580,17 @@ class JsonTestCase(RestfulTestCase, CoreApiTests): def assertValidVersionResponse(self, r): self.assertValidVersion(r.body.get('version')) + def assertValidEndpointListResponse(self, r): + self.assertIsNotNone(r.body.get('endpoints')) + self.assertTrue(len(r.body['endpoints'])) + for endpoint in r.body['endpoints']: + self.assertIsNotNone(endpoint.get('id')) + self.assertIsNotNone(endpoint.get('name')) + self.assertIsNotNone(endpoint.get('type')) + self.assertIsNotNone(endpoint.get('publicURL')) + self.assertIsNotNone(endpoint.get('internalURL')) + self.assertIsNotNone(endpoint.get('adminURL')) + def test_service_crud_requires_auth(self): """Service CRUD should 401 without an X-Auth-Token (bug 1006822).""" # values here don't matter because we should 401 before they're checked @@ -715,13 +724,18 @@ class XmlTestCase(RestfulTestCase, CoreApiTests): self.assertValidVersion(xml) - def assertValidTokenCatalogResponse(self, r): + def assertValidEndpointListResponse(self, r): xml = r.body self.assertEqual(xml.tag, self._tag('endpoints')) self.assertTrue(len(xml.findall(self._tag('endpoint')))) for endpoint in xml.findall(self._tag('endpoint')): - self.assertIsNotNone(endpoint.get('publicUrl')) + self.assertIsNotNone(endpoint.get('id')) + self.assertIsNotNone(endpoint.get('name')) + self.assertIsNotNone(endpoint.get('type')) + self.assertIsNotNone(endpoint.get('publicURL')) + self.assertIsNotNone(endpoint.get('internalURL')) + self.assertIsNotNone(endpoint.get('adminURL')) def assertValidTenantResponse(self, r): xml = r.body |