@@ -39,9 +39,12 @@ def test_create_transport_with_sigv4(self, mock_create_sigv4_client):
3939 service = 'test-service'
4040 profile = 'test-profile'
4141 region = 'us-east-1'
42+ forwarding_region = 'us-west-2'
4243 custom_timeout = Timeout (30.0 )
4344
44- result = create_transport_with_sigv4 (url , service , region , custom_timeout , profile )
45+ result = create_transport_with_sigv4 (
46+ url , service , region , forwarding_region , custom_timeout , profile
47+ )
4548
4649 # Verify result is StreamableHttpTransport
4750 assert isinstance (result , StreamableHttpTransport )
@@ -61,7 +64,7 @@ def test_create_transport_with_sigv4(self, mock_create_sigv4_client):
6164 headers = {'test' : 'header' },
6265 timeout = custom_timeout ,
6366 auth = None ,
64- metadata = {'AWS_REGION' : region },
67+ metadata = {'AWS_REGION' : forwarding_region },
6568 )
6669 else :
6770 # If we can't access the factory directly, just verify the transport was created
@@ -75,9 +78,12 @@ def test_create_transport_with_sigv4_no_profile(self, mock_create_sigv4_client):
7578 url = 'https://test-service.us-west-2.api.aws/mcp'
7679 service = 'test-service'
7780 region = 'test-region'
81+ forwarding_region = 'test-forwarding-region'
7882 custom_timeout = Timeout (60.0 )
7983
80- result = create_transport_with_sigv4 (url , service , region , custom_timeout )
84+ result = create_transport_with_sigv4 (
85+ url , service , region , forwarding_region , custom_timeout
86+ )
8187
8288 # Test that the httpx_client_factory calls create_sigv4_client correctly
8389 # We need to access the factory through the transport's internal structure
@@ -92,7 +98,7 @@ def test_create_transport_with_sigv4_no_profile(self, mock_create_sigv4_client):
9298 headers = None ,
9399 timeout = custom_timeout ,
94100 auth = None ,
95- metadata = {'AWS_REGION' : region },
101+ metadata = {'AWS_REGION' : forwarding_region },
96102 )
97103 else :
98104 # If we can't access the factory directly, just verify the transport was created
0 commit comments