@@ -121,9 +121,11 @@ def test__init__default_model_id(bedrock_client):
121121
122122def test__init__with_default_region (session_cls , mock_client_method ):
123123 """Test that BedrockModel uses the provided region."""
124- BedrockModel ()
125-
126- session_cls .return_value .client .assert_called_with (region_name = DEFAULT_BEDROCK_REGION , config = ANY , service_name = ANY )
124+ with unittest .mock .patch .object (os , "environ" , {}):
125+ BedrockModel ()
126+ session_cls .return_value .client .assert_called_with (
127+ region_name = DEFAULT_BEDROCK_REGION , config = ANY , service_name = ANY
128+ )
127129
128130
129131def test__init__with_session_region (session_cls , mock_client_method ):
@@ -152,7 +154,7 @@ def test__init__with_default_environment_variable_region(mock_client_method):
152154
153155def test__init__region_precedence (mock_client_method , session_cls ):
154156 """Test that BedrockModel uses the correct ordering of precedence when determining region."""
155- with unittest .mock .patch .object (os , "environ" , {"AWS_REGION" : "us-environment-1" }):
157+ with unittest .mock .patch .object (os , "environ" , {"AWS_REGION" : "us-environment-1" }) as mock_os_environ :
156158 session_cls .return_value .region_name = "us-session-1"
157159
158160 # specifying a region always wins out
@@ -168,9 +170,10 @@ def test__init__region_precedence(mock_client_method, session_cls):
168170 BedrockModel ()
169171 mock_client_method .assert_called_with (region_name = "us-environment-1" , config = ANY , service_name = ANY )
170172
171- # Finally default
172- BedrockModel ()
173- mock_client_method .assert_called_with (region_name = DEFAULT_BEDROCK_REGION , config = ANY , service_name = ANY )
173+ mock_os_environ .pop ("AWS_REGION" )
174+ session_cls .return_value .region_name = None # No session region
175+ BedrockModel ()
176+ mock_client_method .assert_called_with (region_name = DEFAULT_BEDROCK_REGION , config = ANY , service_name = ANY )
174177
175178
176179def test__init__with_region_and_session_raises_value_error ():
0 commit comments