Skip to content

Commit 201caa4

Browse files
committed
Skip reverse DNS lookup when logging in testing HTTP server
1 parent d0fc65b commit 201caa4

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tests/fixtures_http.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@
3939
import pytest
4040

4141

42+
class NoReverseDNSRequestHandler(http.server.SimpleHTTPRequestHandler):
43+
"""HTTP request handler that skips reverse DNS lookup when logging."""
44+
45+
def address_string(self) -> str:
46+
"""Return the address string without reverse DNS lookup."""
47+
return self.client_address[0]
48+
49+
4250
@contextlib.contextmanager
4351
def _baseurl_for_served_directory(
4452
directory: Path | str, host: str = "localhost"
@@ -47,7 +55,7 @@ def _baseurl_for_served_directory(
4755
directory = Path(directory).resolve()
4856

4957
handler_cls = functools.partial(
50-
http.server.SimpleHTTPRequestHandler,
58+
NoReverseDNSRequestHandler,
5159
directory=str(directory),
5260
)
5361

0 commit comments

Comments
 (0)