def test_call_raises_exception(self):
class FakeController(object):
def index(self, shirt, pants=None):
return (shirt, pants)
resource = wsgi.Resource(FakeController(), None, None)
with mock.patch('glare.common.wsgi.Resource.dispatch',
side_effect=Exception("test exception")):
request = wsgi.Request.blank('/')
response = resource.__call__(request)
self.assertIsInstance(response, webob.exc.HTTPInternalServerError)
self.assertEqual(http.INTERNAL_SERVER_ERROR, response.status_code)
评论列表
文章目录