def setUp(self): self.switch_mock = flexmock() self.switch_mock.switch_descriptor = SwitchDescriptor('dell', "a_host") self.session_manager = SwitchSessionManager()
@app.before_request def log_request(): logger = getLogger("netman.api") logger.info("{} : {}".format(request.method, request.url)) if logger.isEnabledFor(DEBUG): logger.debug("body : {}".format( repr(request.data) if request.data else "<<empty>>")) logger.debug( "Headers : " + ", ".join(["{0}={1}".format(h[0], h[1]) for h in request.headers])) lock_factory = ThreadingLockFactory() switch_factory = FlowControlSwitchFactory(MemoryStorage(), lock_factory) real_switch_factory = RealSwitchFactory() switch_session_manager = SwitchSessionManager() NetmanApi(switch_factory).hook_to(app) SwitchApi(switch_factory, switch_session_manager).hook_to(app) SwitchSessionApi(real_switch_factory, switch_session_manager).hook_to(app) def load_app(session_inactivity_timeout=None): if session_inactivity_timeout: switch_session_manager.session_inactivity_timeout = session_inactivity_timeout return app if __name__ == '__main__': parser = argparse.ArgumentParser(description='Netman Server')