示例#1
0
def create_api_app(global_conf, **local_conf):
    """Create Main Events Api application.

    :param global_conf: Global config
    :param local_conf: Local config
    :return: falcon.API
    """
    controllers = {}
    controllers.update({'/events': v1_events.Events()})

    wsgi_app = falcon.API(request_type=request.Request)

    for route, ctrl in controllers.items():
        wsgi_app.add_route(route, ctrl)

    error_handlers.register_error_handler(wsgi_app)

    return wsgi_app
def _init_resource(test):
    resource = events.Events()
    test.api.add_route(ENDPOINT, resource)
    return resource
 def test_should_return_v1_as_version(self, _):
     resource = events.Events()
     self.assertEqual('v1.0', resource.version)