Exemplo n.º 1
0
 def setUp(self):
     drug = DRUGS.HEROIN
     self.town1 = get_tst_town()
     self.client1 = get_tst_client("c1", {"town": self.town1, "primary_drug": drug})
     self.harm_reduction = create_service(HarmReduction, self.client1, date(2011, 11, 1), self.town1)
     self.encounter = Encounter.objects.filter(person=self.client1)[0]
     handler = ServerHandler(sys.stdin, sys.stdout, sys.stderr, {"REQUEST_METHOD": "POST"})
     handler.setup_environ()
     self.request = WSGIRequest(handler.environ)
Exemplo n.º 2
0
    def finish_response(self):
        try:
            ServerHandler.finish_response(self)

        # avoiding broken pipes
        # http://code.djangoproject.com/ticket/4444
        except Exception:
            exc_type, exc_value = sys.exc_info()[:2]
            if not issubclass(exc_type, socket.error) or exc_value.args[0] is 32:
                raise
Exemplo n.º 3
0
    def finish_response(self):
        try:
            ServerHandler.finish_response(self)

        # avoiding broken pipes
        # http://code.djangoproject.com/ticket/4444
        except Exception:
            exc_type, exc_value = sys.exc_info()[:2]
            if not issubclass(exc_type, socket.error) or exc_value.args[0] is 32:
                raise
Exemplo n.º 4
0
 def setUp(self):
     drug = DRUGS.HEROIN
     self.town1 = get_tst_town()
     self.client1 = get_tst_client('c1', {
         'town': self.town1,
         'primary_drug': drug
     })
     self.harm_reduction = create_service(HarmReduction, self.client1,
                                          date(2011, 11, 1), self.town1)
     self.encounter = Encounter.objects.filter(person=self.client1)[0]
     handler = ServerHandler(sys.stdin, sys.stdout, sys.stderr,
                             {'REQUEST_METHOD': 'POST'})
     handler.setup_environ()
     self.request = WSGIRequest(handler.environ)
Exemplo n.º 5
0
    def handle(self):
        self.raw_requestline = self.rfile.readline(65537)
        if len(self.raw_requestline) > 65536:
            self.requestline = ''
            self.request_version = ''
            self.command = ''
            self.send_error(414)
            return

        if not self.parse_request():  # An error code has been sent, just exit
            return

        handler = ServerHandler(
            self.rfile, self.wfile, self.get_stderr(), self.get_environ()
        )
        handler.request_handler = self      # backpointer for logging
        handler.http_version = '1.1'
        handler.run(self.server.get_app())
Exemplo n.º 6
0
 def __init__(self, *args, **kwargs):
     ServerHandler.__init__(self, *args, **kwargs)
     self.request_handler = DummyHandler()
     self._used_sendfile = False
Exemplo n.º 7
0
 def __init__(self, *args, **kwargs):
     ServerHandler.__init__(self, *args, **kwargs)
     self.request_handler = DummyHandler()
     self._used_sendfile = False