def test_set_adapter(self):
def custom_adapter(router, handler):
class MyAdapter(webapp2.BaseHandlerAdapter):
def __call__(self, request, response):
response.write('hello my adapter')
return MyAdapter(handler)
def myhandler(request, *args, **kwargs):
return webapp2.Response('hello')
app = webapp2.WSGIApplication([('/', myhandler)])
app.router.set_adapter(custom_adapter)
rsp = app.get_response('/')
self.assertEqual(rsp.status_int, 200)
self.assertEqual(rsp.body, b'hello my adapter')
评论列表
文章目录