def run(self, handler_options={}): # Copy command line arguments to handler options. for key, value in vars(self.args).items(): if key not in handler_options: handler_options[key] = value server = HyperToyServer(self.handler, self.host, self.ports, handler_options) server.run()
def test_run(monkeypatch): with monkeypatch.context() as m: httpserver = Mock() m.setattr(http.server, 'HTTPServer', Mock(return_value=httpserver)) host, port = 'localhost', 8000 server.run(host, port) http.server.HTTPServer.assert_called_with((host, port), server.OauthRedirectHandler) httpserver.serve_forever.assert_called_once()
def main(): args = parser.parse_args() if args.dump_drivers: for i in Drivers.drivers: print('{0}:\t{1}'.format(i.name, i.desc)) exit(0) do_init_pass({}) do_discover_pass() server = ServerMonitor() server.run(args)
def main(): # pragma: no cover class DemoResource(Resource): def endpoints(self): return [("GET", "/greet", self.greet)] def greet(self, request, location, matches): name = request.query.get("name", "World") return JsonResponse({"response": f"Hello {name}!"}) class DemoServer(Server): def buildRouter(self): router = Router() router.registerEndpoints(DemoResource().endpoints()) return router server = DemoServer("0.0.0.0", 80) server.run()
def run_server(): server = Server() server.run()
from __future__ import absolute_import, division, print_function, unicode_literals """ Copyright (C) 2019 Zato Source s.r.o. https://zato.io Licensed under LGPLv3, see LICENSE.txt for terms and conditions. """ # stdlib import http.server import socketserver # ################################################################################################################################ class Server(object): def run(self): print(111, self) # ################################################################################################################################ if __name__ == '__main__': port = 9071 server = Server() server.run() # ################################################################################################################################
def run(): server.run()