...@@ -19,7 +19,7 @@ Create Context Source Registration Subscription Without An Id ...@@ -19,7 +19,7 @@ Create Context Source Registration Subscription Without An Id
[Tags] csrsub-create 5_11_2 [Tags] csrsub-create 5_11_2
${subscription_payload}= Load Test Sample ${subscription_payload_file_path} ${subscription_payload}= Load Test Sample ${subscription_payload_file_path}
${response}= Create Context Source Registration Subscription ${subscription_payload} ${response}= Create Context Source Registration Subscription ${subscription_payload}
${subscription_id}= Fetch Id From Response Location Header ${subscription_id}= Fetch Id From Response Location Header ${response.headers}
Check Response Status Code 201 ${response.status_code} Check Response Status Code 201 ${response.status_code}
Check Response Headers Containing URI set to ${subscription_id} ${response.headers} Check Response Headers Containing URI set to ${subscription_id} ${response.headers}
Set Suite Variable ${subscription_id} Set Suite Variable ${subscription_id}
......
...@@ -26,14 +26,6 @@ Check Response Body Containing Array Of URIs set to ...@@ -26,14 +26,6 @@ Check Response Body Containing Array Of URIs set to
Lists Should Be Equal ${expected_entities_ids} ${response_body} ignore_order=True Lists Should Be Equal ${expected_entities_ids} ${response_body} ignore_order=True
Check Response Body Content Check Response Body Content
[Arguments] ${expectation_filename} ${response_body} ${additional_ignored_path}=${EMPTY}
${entity_payload}= Load Json From File ${EXECDIR}/data/entities/expectations/${expectation_filename}
${all_ignored_paths}= Create List ${instance_id_regex_expr} ${additional_ignored_path}
${comparison_result}= Compare Dictionaries Ignoring Keys
... ${entity_payload}
... ${response_body}
... ${all_ignored_paths}
Should Be Empty ${comparison_result} msg=${comparison_result.pretty()}
[Arguments] ${expectation_filename} ${response_body} ${additional_ignored_path}=${EMPTY} [Arguments] ${expectation_filename} ${response_body} ${additional_ignored_path}=${EMPTY}
${entity_payload}= Load JSON From File ${EXECDIR}/data/entities/expectations/${expectation_filename} ${entity_payload}= Load JSON From File ${EXECDIR}/data/entities/expectations/${expectation_filename}
${all_ignored_paths}= Create List ${instance_id_regex_expr} ${additional_ignored_path} ${all_ignored_paths}= Create List ${instance_id_regex_expr} ${additional_ignored_path}
......
...@@ -5,5 +5,6 @@ Library String ...@@ -5,5 +5,6 @@ Library String
*** Keywords *** *** Keywords ***
Fetch Id From Response Location Header Fetch Id From Response Location Header
${id}= Fetch From Right ${response.headers['Location']} / [Arguments] ${response_headers}
${id}= Fetch From Right ${response_headers['Location']} /
RETURN ${id} RETURN ${id}