From 534ee814fcb9d7b563413ea77ce6838090ead25f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Braulio=20Valdivielso=20Mart=C3=ADnez?= Date: Tue, 8 Dec 2015 20:54:12 +0100 Subject: [PATCH] Tested timeouts in text_response_server requests retrieval --- test_requests.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test_requests.py b/test_requests.py index 4e97bd66..f24c775c 100755 --- a/test_requests.py +++ b/test_requests.py @@ -1853,6 +1853,31 @@ class TestTestServer(unittest.TestCase): assert server.handler_results[0] == first_request assert server.handler_results[1] == second_request + def test_requests_after_timeout_are_not_received(self): + server = Server.basic_response_server(request_timeout=1) + + with server as address: + sock = socket.socket() + sock.connect(address) + time.sleep(1.5) + sock.send(b"hehehe, not received") + sock.close() + + assert server.handler_results[0] == "" + + + def test_request_recovery_with_bigger_timeout(self): + server = Server.basic_response_server(request_timeout=3) + data = "bananadine" + + with server as address: + sock = socket.socket() + sock.connect(address) + time.sleep(1.5) + sock.send(data.encode()) + sock.close() + + assert server.handler_results[0] == data if __name__ == '__main__': unittest.main()