Exemplo n.º 1
0
 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
Exemplo n.º 2
0
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"
Exemplo n.º 3
0
 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()
Exemplo n.º 4
0
 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()
Exemplo n.º 5
0
 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='')
Exemplo n.º 6
0
 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()