@@ -240,42 +240,20 @@ def test_region_does_not_resolve_if_not_s3_and_endpoint_url_provided(self):
240240 )
241241 self .assertEqual (client_args ['client_config' ].region_name , None )
242242
243- def test_tcp_keepalive_enabled_scoped_config (self ):
244- scoped_config = {'tcp_keepalive' : 'true' }
245- with mock .patch ('botocore.args.EndpointCreator' ) as m :
246- self .call_get_client_args (scoped_config = scoped_config )
247- self .assert_create_endpoint_call (
248- m ,
249- socket_options = self .default_socket_options
250- + [(socket .SOL_SOCKET , socket .SO_KEEPALIVE , 1 )],
251- )
252-
253243 def test_tcp_keepalive_not_specified (self ):
254244 with mock .patch ('botocore.args.EndpointCreator' ) as m :
255- self .call_get_client_args (scoped_config = {}, client_config = None )
245+ self .call_get_client_args (client_config = None )
256246 self .assert_create_endpoint_call (
257247 m , socket_options = self .default_socket_options
258248 )
259- self .call_get_client_args (
260- scoped_config = None , client_config = Config ()
261- )
249+ self .call_get_client_args (client_config = Config ())
262250 self .assert_create_endpoint_call (
263251 m , socket_options = self .default_socket_options
264252 )
265253
266254 def test_tcp_keepalive_enabled_if_set_anywhere (self ):
267255 with mock .patch ('botocore.args.EndpointCreator' ) as m :
268256 self .call_get_client_args (
269- scoped_config = {'tcp_keepalive' : 'true' },
270- client_config = Config (tcp_keepalive = False ),
271- )
272- self .assert_create_endpoint_call (
273- m ,
274- socket_options = self .default_socket_options
275- + [(socket .SOL_SOCKET , socket .SO_KEEPALIVE , 1 )],
276- )
277- self .call_get_client_args (
278- scoped_config = {'tcp_keepalive' : 'false' },
279257 client_config = Config (tcp_keepalive = True ),
280258 )
281259 self .assert_create_endpoint_call (
@@ -284,18 +262,28 @@ def test_tcp_keepalive_enabled_if_set_anywhere(self):
284262 + [(socket .SOL_SOCKET , socket .SO_KEEPALIVE , 1 )],
285263 )
286264
265+ def test_tcp_keepalive_enabled_environment_variable (self ):
266+ with mock .patch .dict ('os.environ' , {'BOTOCORE_TCP_KEEPALIVE' : 'true' }):
267+ with mock .patch ('botocore.args.EndpointCreator' ) as m :
268+ self .call_get_client_args ()
269+ self .assert_create_endpoint_call (
270+ m ,
271+ socket_options = self .default_socket_options
272+ + [(socket .SOL_SOCKET , socket .SO_KEEPALIVE , 1 )],
273+ )
274+
287275 def test_tcp_keepalive_explicitly_disabled (self ):
288- scoped_config = { 'tcp_keepalive' : 'false' }
276+ self . config_store . set_config_variable ( 'tcp_keepalive' , False )
289277 with mock .patch ('botocore.args.EndpointCreator' ) as m :
290- self .call_get_client_args (scoped_config = scoped_config )
278+ self .call_get_client_args ()
291279 self .assert_create_endpoint_call (
292280 m , socket_options = self .default_socket_options
293281 )
294282
295283 def test_tcp_keepalive_enabled_case_insensitive (self ):
296- scoped_config = { 'tcp_keepalive' : 'True' }
284+ self . config_store . set_config_variable ( 'tcp_keepalive' , 'True' )
297285 with mock .patch ('botocore.args.EndpointCreator' ) as m :
298- self .call_get_client_args (scoped_config = scoped_config )
286+ self .call_get_client_args ()
299287 self .assert_create_endpoint_call (
300288 m ,
301289 socket_options = self .default_socket_options
0 commit comments