@@ -144,6 +144,7 @@ def test_return_defunct_connection(self):
144
144
pool .borrow_connection (timeout = 0.01 )
145
145
conn .is_defunct = True
146
146
session .cluster .signal_connection_failure .return_value = False
147
+ host .signal_connection_failure .return_value = False
147
148
pool .return_connection (conn )
148
149
149
150
# the connection should be closed a new creation scheduled
@@ -165,16 +166,18 @@ def test_return_defunct_connection_on_down_host(self):
165
166
pool .borrow_connection (timeout = 0.01 )
166
167
conn .is_defunct = True
167
168
session .cluster .signal_connection_failure .return_value = True
169
+ host .signal_connection_failure .return_value = True
168
170
pool .return_connection (conn )
169
171
170
172
# the connection should be closed a new creation scheduled
171
- self .assertTrue (session .cluster .signal_connection_failure .call_args )
172
173
self .assertTrue (conn .close .call_args )
173
174
if self .PoolImpl is HostConnection :
174
175
# on shard aware implementation we use submit function regardless
176
+ self .assertTrue (host .signal_connection_failure .call_args )
175
177
self .assertTrue (session .submit .called )
176
178
else :
177
179
self .assertFalse (session .submit .called )
180
+ self .assertTrue (session .cluster .signal_connection_failure .call_args )
178
181
self .assertTrue (pool .is_shutdown )
179
182
180
183
def test_return_closed_connection (self ):
@@ -190,6 +193,7 @@ def test_return_closed_connection(self):
190
193
pool .borrow_connection (timeout = 0.01 )
191
194
conn .is_closed = True
192
195
session .cluster .signal_connection_failure .return_value = False
196
+ host .signal_connection_failure .return_value = False
193
197
pool .return_connection (conn )
194
198
195
199
# a new creation should be scheduled
0 commit comments