Test for content-type appropriate 404 (bug 1089987)

Change-Id: Idfba75f90e38de315ec50e660932beb8243f76f8
This commit is contained in:
Dolph Mathews 2012-12-13 10:01:21 -06:00
parent 4e2be8a888
commit be3dcf9873
2 changed files with 13 additions and 1 deletions

View File

@ -427,7 +427,7 @@ class Router(object):
match = req.environ['wsgiorg.routing_args'][1]
if not match:
return render_exception(
exception.NotFound(message='The resource could not be found.'))
exception.NotFound(_('The resource could not be found.')))
app = match['controller']
return app

View File

@ -308,6 +308,18 @@ class CoreApiTests(object):
self.assertIsNotNone(tenant.get('id'))
self.assertIsNotNone(tenant.get('name'))
def test_public_not_found(self):
r = self.public_request(
path='/%s' % uuid.uuid4().hex,
expected_status=404)
self.assertValidErrorResponse(r)
def test_admin_not_found(self):
r = self.admin_request(
path='/%s' % uuid.uuid4().hex,
expected_status=404)
self.assertValidErrorResponse(r)
def test_public_multiple_choice(self):
r = self.public_request(path='/', expected_status=300)
self.assertValidMultipleChoiceResponse(r)