1515_EXPECTED_CORRELATION_ID = "123123-123123-123123-123123"
1616
1717_SPECIALTY_REF_DATA_URL = "/FHIR/STU3/CodeSystem/SPECIALTY"
18- _AUTHORISED_APPLICATION = "AUTHORISED_APPLICATION"
18+ _PROVIDER_AUTHORISED_APPLICATION = "PROVIDER_AUTHORISED_APPLICATION"
19+ _REFERRER_AUTHORISED_APPLICATION = "REFERRER_AUTHORISED_APPLICATION"
1920_EXPECTED_ACCESS_MODE = "application-restricted"
2021
2122
@@ -27,11 +28,11 @@ async def test_authorised_application_not_supported_for_user_restricted(
2728 ):
2829 access_code = await authenticate_user (referring_clinician )
2930
30- # attempt to use AUTHORISED_APPLICATION with an RC
31+ # attempt to use REFERRER_AUTHORISED_APPLICATION with an RC
3132 client_request_headers = {
3233 _HEADER_AUTHORIZATION : "Bearer " + access_code ,
3334 RenamedHeader .CORRELATION_ID .original : _EXPECTED_CORRELATION_ID ,
34- RenamedHeader .BUSINESS_FUNCTION .original : _AUTHORISED_APPLICATION ,
35+ RenamedHeader .BUSINESS_FUNCTION .original : _REFERRER_AUTHORISED_APPLICATION ,
3536 RenamedHeader .ODS_CODE .original : referring_clinician .org_code ,
3637 _HEADER_REQUEST_ID : "DUMMY" , # this must be less than 10 characters
3738 }
@@ -63,7 +64,8 @@ def test_authorised_application_supported_for_app_restricted(
6364 "header,value" ,
6465 [
6566 (RenamedHeader .ODS_CODE .renamed , "ABC" ),
66- (RenamedHeader .BUSINESS_FUNCTION .renamed , _AUTHORISED_APPLICATION ),
67+ (RenamedHeader .BUSINESS_FUNCTION .renamed , _PROVIDER_AUTHORISED_APPLICATION ),
68+ (RenamedHeader .BUSINESS_FUNCTION .renamed , _REFERRER_AUTHORISED_APPLICATION ),
6769 (_HEADER_USER_ID , "1" ),
6870 ],
6971 )
@@ -91,6 +93,7 @@ def test_headers_on_echo_target(
9193 asid ,
9294 app_restricted_ods_code ,
9395 app_restricted_user_id ,
96+ app_restricted_business_function ,
9497 ):
9598 client_request_headers = {
9699 _HEADER_ECHO : "" , # enable echo target
@@ -102,7 +105,12 @@ def test_headers_on_echo_target(
102105 # Make the API call
103106 response = requests .get (service_url , headers = client_request_headers )
104107 self .assert_ok_echo_response (
105- response , service_url , asid , app_restricted_ods_code , app_restricted_user_id
108+ response ,
109+ service_url ,
110+ asid ,
111+ app_restricted_ods_code ,
112+ app_restricted_user_id ,
113+ app_restricted_business_function ,
106114 )
107115
108116 def assert_ok_echo_response (
@@ -112,6 +120,7 @@ def assert_ok_echo_response(
112120 asid ,
113121 app_restricted_ods_code ,
114122 app_restricted_user_id ,
123+ app_restricted_business_function ,
115124 ):
116125 assert (
117126 response .status_code == 200
@@ -180,7 +189,7 @@ def assert_ok_echo_response(
180189 )
181190 assert (
182191 target_request_headers [RenamedHeader .BUSINESS_FUNCTION .renamed ]
183- == _AUTHORISED_APPLICATION
192+ == app_restricted_business_function
184193 )
185194 assert (
186195 target_request_headers [RenamedHeader .ODS_CODE .renamed ]
@@ -198,6 +207,7 @@ def test_access_mode_header_overwritten_on_echo_target(
198207 asid ,
199208 app_restricted_ods_code ,
200209 app_restricted_user_id ,
210+ app_restricted_business_function ,
201211 ):
202212 client_request_headers = {
203213 _HEADER_ECHO : "" , # enable echo target
@@ -210,5 +220,10 @@ def test_access_mode_header_overwritten_on_echo_target(
210220 # Make the API call
211221 response = requests .get (service_url , headers = client_request_headers )
212222 self .assert_ok_echo_response (
213- response , service_url , asid , app_restricted_ods_code , app_restricted_user_id
223+ response ,
224+ service_url ,
225+ asid ,
226+ app_restricted_ods_code ,
227+ app_restricted_user_id ,
228+ app_restricted_business_function ,
214229 )
0 commit comments