Python 测试flask.ext.restful url路由解析

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的行为,但我想在这里测试的是分辨率和到不同模块的映

我有一些flask.ext.restful应用程序代码,比如

# 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')