@@ -29,12 +29,14 @@ def test_basic_request_response(self):
2929 self .set_up ()
3030
3131 data = []
32+ send_event = threading .Event ()
3233
3334 def socket_handler (listener ):
3435 sock = listener .accept ()[0 ]
3536
3637 # We should get the initial request.
3738 data .append (sock .recv (65535 ))
39+ send_event .wait ()
3840
3941 # We need to send back a response.
4042 resp = (
@@ -51,6 +53,7 @@ def socket_handler(listener):
5153 self ._start_server (socket_handler )
5254 c = self .get_connection ()
5355 c .request ('GET' , '/' )
56+ send_event .set ()
5457 r = c .get_response ()
5558
5659 assert r .status == 201
@@ -66,12 +69,14 @@ def test_closing_response(self):
6669 self .set_up ()
6770
6871 data = []
72+ send_event = threading .Event ()
6973
7074 def socket_handler (listener ):
7175 sock = listener .accept ()[0 ]
7276
7377 # We should get the initial request.
7478 data .append (sock .recv (65535 ))
79+ send_event .wait ()
7580
7681 # We need to send back a response.
7782 resp = (
@@ -97,6 +102,7 @@ def socket_handler(listener):
97102 self ._start_server (socket_handler )
98103 c = self .get_connection ()
99104 c .request ('GET' , '/' )
105+ send_event .set ()
100106 r = c .get_response ()
101107
102108 assert r .status == 200
@@ -111,12 +117,14 @@ def test_response_with_body(self):
111117 self .set_up ()
112118
113119 data = []
120+ send_event = threading .Event ()
114121
115122 def socket_handler (listener ):
116123 sock = listener .accept ()[0 ]
117124
118125 # We should get the initial request.
119126 data .append (sock .recv (65535 ))
127+ send_event .wait ()
120128
121129 # We need to send back a response.
122130 resp = (
@@ -141,6 +149,7 @@ def socket_handler(listener):
141149 self ._start_server (socket_handler )
142150 c = self .get_connection ()
143151 c .request ('GET' , '/' )
152+ send_event .set ()
144153 r = c .get_response ()
145154
146155 assert r .status == 200
0 commit comments