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)
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
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)
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())
def __init__(self, *args, **kwargs): ServerHandler.__init__(self, *args, **kwargs) self.request_handler = DummyHandler() self._used_sendfile = False