Fix http tests failing with pytest due to missing _()

TypeError: 'NoneType' object is not callable

Ensure LinkCheckTest.setUp() is called to initialise translations.
This commit is contained in:
Chris Mayo 2022-10-03 19:33:05 +01:00
parent 8b2fb86895
commit 2cbff49221

View file

@ -161,9 +161,10 @@ class HttpServerTest(LinkCheckTest):
self.port = None
self.handler = NoQueryHttpRequestHandler
def setUp(self):
def setUp(self, https=False):
"""Start a new HTTP server in a new thread."""
self.port = start_server(self.handler)
super().setUp()
self.port = start_server(self.handler, https)
assert self.port is not None
def tearDown(self):
@ -182,8 +183,7 @@ class HttpsServerTest(HttpServerTest):
def setUp(self):
"""Start a new HTTPS server in a new thread."""
self.port = start_server(self.handler, https=True)
assert self.port is not None
super().setUp(https=True)
def tearDown(self):
"""Send QUIT request to http server."""