@@ -50,6 +50,24 @@ def read(self, n=None):
5050 return ''
5151
5252
53+ class DummyRequestHandler (NoLogRequestHandler , SimpleHTTPRequestHandler ):
54+ pass
55+
56+ def create_https_server (
57+ certfile ,
58+ keyfile = None ,
59+ password = None ,
60+ * ,
61+ address = ('localhost' , 0 ),
62+ request_handler = DummyRequestHandler ,
63+
64+ ):
65+ return HTTPSServer (
66+ address , request_handler ,
67+ certfile = certfile , keyfile = keyfile , password = password
68+ )
69+
70+
5371class TestServerThread (threading .Thread ):
5472 def __init__ (self , test_object , request_handler , tls = None ):
5573 threading .Thread .__init__ (self )
@@ -337,23 +355,6 @@ def test_head_via_send_error(self):
337355def certdata_file (* path ):
338356 return os .path .join (os .path .dirname (__file__ ), "certdata" , * path )
339357
340- class DummyRequestHandler (NoLogRequestHandler , SimpleHTTPRequestHandler ):
341- pass
342-
343- def create_https_server (
344- certfile ,
345- keyfile = None ,
346- password = None ,
347- * ,
348- address = ('localhost' , 0 ),
349- request_handler = DummyRequestHandler ,
350-
351- ):
352- return HTTPSServer (
353- address , request_handler ,
354- certfile = certfile , keyfile = keyfile , password = password
355- )
356-
357358
358359@unittest .skipIf (ssl is None , "requires ssl" )
359360class BaseHTTPSServerTestCase (BaseTestCase ):
0 commit comments