From 0f5fa65964bac7a80da6dfd7c32b5503494da76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim Rühsen?= Date: Mon, 17 Aug 2015 13:05:53 +0200 Subject: [PATCH 3/4] Test unescaped URL names in python test suite * testenv/server/http/http_server.py (send_head): Check unescaped URLs This patch allows us to use UTF-8 file names in our python tests. --- testenv/server/http/http_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testenv/server/http/http_server.py b/testenv/server/http/http_server.py index 85769c4..40caddb 100644 --- a/testenv/server/http/http_server.py +++ b/testenv/server/http/http_server.py @@ -8,6 +8,7 @@ from hashlib import md5 import threading import socket import os +import urllib class StoppableHTTPServer(HTTPServer): @@ -387,7 +388,7 @@ class _Handler(BaseHTTPRequestHandler): if self.path == "/": path = "index.html" else: - path = self.path[1:] + path = urllib.parse.unquote(self.path[1:]) self.__log_request(method) -- 2.5.0