From 2cbff4922116f9b3b9d74ea4cd5dda6fac176fd5 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Mon, 3 Oct 2022 19:33:05 +0100 Subject: [PATCH] Fix http tests failing with pytest due to missing _() TypeError: 'NoneType' object is not callable Ensure LinkCheckTest.setUp() is called to initialise translations. --- tests/checker/httpserver.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/checker/httpserver.py b/tests/checker/httpserver.py index 44f527c4..4a28d5e4 100644 --- a/tests/checker/httpserver.py +++ b/tests/checker/httpserver.py @@ -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."""