44import pytest
55
66from scripts .aws_session_assume import get_boto_session
7- from tests .smoke .environment import EnvironmentConfig , SmokeTestParameters
7+ from tests .smoke .environment import ConnectMode , EnvironmentConfig , SmokeTestParameters
88from tests .utilities .api_clients import ConsumerTestClient , ProducerTestClient
99
1010
@@ -55,7 +55,11 @@ def producer_client_v1(
5555 environment_config : EnvironmentConfig , smoke_test_parameters : SmokeTestParameters
5656) -> ProducerTestClient :
5757 config = environment_config .to_client_config (smoke_test_parameters )
58- config .connection_metadata .ods_code = "SMOKETESTV1"
58+ if environment_config .connect_mode == ConnectMode .INTERNAL :
59+ config .connection_metadata .ods_code = smoke_test_parameters .v1_ods_code
60+ config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = (
61+ smoke_test_parameters .v1_ods_code
62+ )
5963 return ProducerTestClient (config = config )
6064
6165
@@ -65,6 +69,11 @@ def consumer_client_v1(
6569) -> ConsumerTestClient :
6670 config = environment_config .to_client_config (smoke_test_parameters )
6771 config .connection_metadata .ods_code = "SMOKETESTV1"
72+ if environment_config .connect_mode == ConnectMode .INTERNAL :
73+ config .connection_metadata .ods_code = smoke_test_parameters .v1_ods_code
74+ config .custom_headers ["NHSD-End-User-Organisation-ODS" ] = (
75+ smoke_test_parameters .v1_ods_code
76+ )
6877 return ConsumerTestClient (config = config )
6978
7079
0 commit comments