comparison NewTests/Authorization/test_authorization.py @ 633:7bb22f87fc5b

fix auth test wrt plugin version
author Alain Mazy <am@osimis.io>
date Tue, 19 Mar 2024 08:51:56 +0100
parents 2084e0640775
children f6ee256f2404
comparison
equal deleted inserted replaced
632:2084e0640775 633:7bb22f87fc5b
244 244
245 # make sure you can access a resource route with a user token (it does not throw) 245 # make sure you can access a resource route with a user token (it does not throw)
246 m = o.get_json(f"dicom-web/studies/{self.label_a_study_dicom_id}/metadata") 246 m = o.get_json(f"dicom-web/studies/{self.label_a_study_dicom_id}/metadata")
247 self.assert_is_forbidden(lambda: o.get_json(f"dicom-web/studies/{self.label_b_study_dicom_id}/metadata")) 247 self.assert_is_forbidden(lambda: o.get_json(f"dicom-web/studies/{self.label_b_study_dicom_id}/metadata"))
248 248
249 i = o.get_json(f"dicom-web/studies/{self.label_a_study_dicom_id}/instances") 249 if o.is_plugin_version_at_least("authorization", 0, 7, 1):
250 self.assert_is_forbidden(lambda: o.get_json(f"dicom-web/studies/{self.label_b_study_dicom_id}/instances")) 250 i = o.get_json(f"dicom-web/studies/{self.label_a_study_dicom_id}/instances")
251 251 self.assert_is_forbidden(lambda: o.get_json(f"dicom-web/studies/{self.label_b_study_dicom_id}/instances"))
252 i = o.get_binary(f"dicom-web/studies/{self.label_a_study_dicom_id}/series/{self.label_a_series_dicom_id}/instances/{self.label_a_instance_dicom_id}") 252
253 self.assert_is_forbidden(lambda: o.get_binary(f"dicom-web/studies/{self.label_b_study_dicom_id}/series/{self.label_b_series_dicom_id}/instances/{self.label_b_instance_dicom_id}")) 253 i = o.get_binary(f"dicom-web/studies/{self.label_a_study_dicom_id}/series/{self.label_a_series_dicom_id}/instances/{self.label_a_instance_dicom_id}")
254 self.assert_is_forbidden(lambda: o.get_binary(f"dicom-web/studies/{self.label_b_study_dicom_id}/series/{self.label_b_series_dicom_id}/instances/{self.label_b_instance_dicom_id}"))
254 255
255 256
256 257
257 def test_resource_token(self): 258 def test_resource_token(self):
258 259