File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -316,29 +316,33 @@ def handle(self):
316
316
"Connection: close\r \n "
317
317
"\r \n "
318
318
)
319
-
320
- self .request .sendall (response .encode ('utf-8' ))
319
+
320
+ self .request .sendall (response .encode ("utf-8" ))
321
+
321
322
322
323
@contextlib .contextmanager
323
324
def unix_http_server ():
324
325
"""Contextmanager providing a http+unix server with its socket in a tmpdir."""
325
326
with tempfile .TemporaryDirectory () as dirpath :
326
327
path = os .path .join (dirpath , "sock" )
327
-
328
- class ThreadedUnixServer (socketserver .ThreadingMixIn , socketserver .UnixStreamServer ):
328
+
329
+ class ThreadedUnixServer (
330
+ socketserver .ThreadingMixIn , socketserver .UnixStreamServer
331
+ ):
329
332
daemon_threads = True # Ensures threads don't prevent shutdown
330
-
333
+
331
334
server = ThreadedUnixServer (path , UnixHTTPHandler )
332
335
thread = threading .Thread (target = server .serve_forever )
333
336
thread .daemon = True
334
337
thread .start ()
335
-
338
+
336
339
try :
337
340
yield path
338
341
finally :
339
342
server .shutdown ()
340
343
server .server_close ()
341
344
345
+
342
346
class MureqIntegrationUnixSocketTestCase (unittest .TestCase ):
343
347
def test_unix_socket (self ):
344
348
with unix_http_server () as unix_socket :
You can’t perform that action at this time.
0 commit comments