Skip to content

Commit d7c94d1

Browse files
authored
[cleanup] test utils: more concise BaseHTTPRequestHandler references. (sphinx-doc#12158)
1 parent b45fee6 commit d7c94d1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

tests/test_builders/test_build_linkcheck.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
from __future__ import annotations
44

5-
import http.server
65
import json
76
import re
87
import sys
98
import textwrap
109
import time
1110
import wsgiref.handlers
1211
from base64 import b64encode
12+
from http.server import BaseHTTPRequestHandler
1313
from queue import Queue
1414
from unittest import mock
1515

@@ -33,7 +33,7 @@
3333
ts_re = re.compile(r".*\[(?P<ts>.*)\].*")
3434

3535

36-
class DefaultsHandler(http.server.BaseHTTPRequestHandler):
36+
class DefaultsHandler(BaseHTTPRequestHandler):
3737
protocol_version = "HTTP/1.1"
3838

3939
def do_HEAD(self):
@@ -256,7 +256,7 @@ def test_anchors_ignored(app):
256256
assert not content
257257

258258

259-
class AnchorsIgnoreForUrlHandler(http.server.BaseHTTPRequestHandler):
259+
class AnchorsIgnoreForUrlHandler(BaseHTTPRequestHandler):
260260
def do_HEAD(self):
261261
if self.path in {'/valid', '/ignored'}:
262262
self.send_response(200, "OK")
@@ -316,7 +316,7 @@ def test_anchors_ignored_for_url(app):
316316

317317
@pytest.mark.sphinx('linkcheck', testroot='linkcheck-localserver-anchor', freshenv=True)
318318
def test_raises_for_invalid_status(app):
319-
class InternalServerErrorHandler(http.server.BaseHTTPRequestHandler):
319+
class InternalServerErrorHandler(BaseHTTPRequestHandler):
320320
protocol_version = "HTTP/1.1"
321321

322322
def do_GET(self):
@@ -344,7 +344,7 @@ def custom_handler(valid_credentials=(), success_criteria=lambda _: True):
344344
expected_token = b64encode(":".join(valid_credentials).encode()).decode("utf-8")
345345
del valid_credentials
346346

347-
class CustomHandler(http.server.BaseHTTPRequestHandler):
347+
class CustomHandler(BaseHTTPRequestHandler):
348348
protocol_version = "HTTP/1.1"
349349

350350
def authenticated(method):
@@ -504,7 +504,7 @@ def check_headers(self):
504504

505505

506506
def make_redirect_handler(*, support_head):
507-
class RedirectOnceHandler(http.server.BaseHTTPRequestHandler):
507+
class RedirectOnceHandler(BaseHTTPRequestHandler):
508508
protocol_version = "HTTP/1.1"
509509

510510
def do_HEAD(self):
@@ -598,7 +598,7 @@ def test_linkcheck_allowed_redirects(app, warning):
598598
assert len(warning.getvalue().splitlines()) == 1
599599

600600

601-
class OKHandler(http.server.BaseHTTPRequestHandler):
601+
class OKHandler(BaseHTTPRequestHandler):
602602
protocol_version = "HTTP/1.1"
603603

604604
def do_HEAD(self):
@@ -717,7 +717,7 @@ def test_connect_to_selfsigned_nonexistent_cert_file(app):
717717
}
718718

719719

720-
class InfiniteRedirectOnHeadHandler(http.server.BaseHTTPRequestHandler):
720+
class InfiniteRedirectOnHeadHandler(BaseHTTPRequestHandler):
721721
protocol_version = "HTTP/1.1"
722722

723723
def do_HEAD(self):
@@ -757,7 +757,7 @@ def test_TooManyRedirects_on_HEAD(app, monkeypatch):
757757

758758

759759
def make_retry_after_handler(responses):
760-
class RetryAfterHandler(http.server.BaseHTTPRequestHandler):
760+
class RetryAfterHandler(BaseHTTPRequestHandler):
761761
protocol_version = "HTTP/1.1"
762762

763763
def do_HEAD(self):
@@ -860,7 +860,7 @@ def test_too_many_requests_retry_after_without_header(app, capsys):
860860

861861
@pytest.mark.sphinx('linkcheck', testroot='linkcheck-localserver', freshenv=True)
862862
def test_requests_timeout(app):
863-
class DelayedResponseHandler(http.server.BaseHTTPRequestHandler):
863+
class DelayedResponseHandler(BaseHTTPRequestHandler):
864864
protocol_version = "HTTP/1.1"
865865

866866
def do_GET(self):
@@ -980,7 +980,7 @@ def test_connection_contention(get_adapter, app, capsys):
980980
assert "TimeoutError" not in stderr
981981

982982

983-
class ConnectionResetHandler(http.server.BaseHTTPRequestHandler):
983+
class ConnectionResetHandler(BaseHTTPRequestHandler):
984984
protocol_version = "HTTP/1.1"
985985

986986
def do_HEAD(self):

0 commit comments

Comments
 (0)