Python 测试flask.ext.restful url路由解析
我有一些flask.ext.restful应用程序代码,比如Python 测试flask.ext.restful url路由解析,python,unit-testing,flask,Python,Unit Testing,Flask,我有一些flask.ext.restful应用程序代码,比如 # Providers api.add_resource(ProvidersListAPI, '/providers', endpoint ='providers') api.add_resource(ProvidersAPI, '/providers/<string:id>', endpoint='provider') 我有单元测试来测试ProvidersAPI的行为,但我想在这里测试的是分辨率和到不同模块的映
# Providers
api.add_resource(ProvidersListAPI, '/providers',
endpoint ='providers')
api.add_resource(ProvidersAPI, '/providers/<string:id>',
endpoint='provider')
我有单元测试来测试ProvidersAPI的行为,但我想在这里测试的是分辨率和到不同模块的映射,这样当我们有很多路由时,我们可以确保一些新路由不会破坏旧路由
with app.test_request_context('/providers/abc123') as ctx
self.assertEqual(ctx.module_that_handles_this(), ProvidersAPI)
self.assertEqual(flast.ext.restful.parsed_args['id'], 'abc123')