def __init__(self, *args, **kwargs): super(WebServiceInterface, self).__init__(*args, **kwargs) self.application = Request.application(self.dispatch_request) if self.container.debug: from werkzeug.debug import DebuggedApplication self.application = DebuggedApplication(self.application, evalex=True) self.wsgi_server = None
def test_deprecated_tuple(): app = Request.application(lambda r: Response()) client = Client(app) response = client.get() with pytest.deprecated_call(): assert len(list(response)) == 3 with pytest.deprecated_call(): assert response[1] == "200 OK"
def on_start(self): super(WebServiceInterface, self).on_start() try: socket_fd = self.container.get_shared_socket_fd(self.http_port) except SocketNotCreated: socket = create_socket('%s:%s' % (self.config.get('ip') or self.container.ip, self.http_port), inheritable=True) socket_fd = socket.fileno() self.http_socket = create_socket('fd://%s' % socket_fd) self.wsgi_server = WSGIServer(self.http_socket, Request.application(self.dispatch_request)) self.wsgi_server.start()
def on_start(self): super(WebServiceInterface, self).on_start() try: socket_fd = self.container.get_shared_socket_fd(self.http_port) except SocketNotCreated: socket = create_socket( '%s:%s' % (self.config.get('ip') or self.container.ip, self.http_port), inheritable=True) socket_fd = socket.fileno() self.http_socket = create_socket('fd://%s' % socket_fd) self.wsgi_server = WSGIServer( self.http_socket, Request.application(self.dispatch_request)) self.wsgi_server.start()
def __init__(self, wsgi, vendor: VendorMeta, router: VendorRouter): self.wsgi = wsgi self.vendor = vendor self.router = Map([ Rule(router.callback, endpoint=self.callback, methods=['POST']), Rule(router.qr_code, endpoint=self.qr_code, methods=['GET']), Rule(router.qr_code_status, endpoint=self.qr_code_status, methods=['GET']) ], redirect_defaults=Request.application(wsgi)) self.bixin_client = Client(vendor_name=vendor.name, secret=vendor.secret, access_token='')
def on_start(self): super(WebServiceInterface, self).on_start() self.http_socket = create_socket('fd://%s' % self.container.get_shared_socket_fd(self.http_port)) self.wsgi_server = WSGIServer(self.http_socket, Request.application(self.dispatch_request)) self.wsgi_server.start()