comparison Plugins/DicomWeb/Run.py @ 273:afcd550a9216

test_multiple_mime_accept_wado_rs
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 03 Mar 2020 17:18:13 +0100
parents a94b0409fdac
children 6b522ef4c3ec
comparison
equal deleted inserted replaced
272:a94b0409fdac 273:afcd550a9216
1054 1054
1055 self.assertEqual(len(a), len(c)) 1055 self.assertEqual(len(a), len(c))
1056 self.assertEqual(a, c) 1056 self.assertEqual(a, c)
1057 1057
1058 1058
1059 def test_multiple_mime_accept_wado_rs(self):
1060 # "Multiple MIME type Accept Headers for Wado-RS"
1061 # https://groups.google.com/forum/#!msg/orthanc-users/P3B6J9abZpE/syn5dnW2AwAJ
1062
1063 UploadInstance(ORTHANC, 'DummyCT.dcm')
1064 study = '1.2.840.113619.2.176.2025.1499492.7391.1171285944.390'
1065
1066 self.assertEqual(1, len(DoGet(ORTHANC, '/dicom-web/studies/%s/metadata' % study)))
1067
1068 self.assertEqual(1, len(DoGet(ORTHANC, '/dicom-web/studies/%s/metadata' % study,
1069 headers = { 'Accept' : 'application/json, application/dicom+json' })))
1070
1071 self.assertEqual(1, len(DoGet(ORTHANC, '/dicom-web/studies/%s/metadata' % study,
1072 headers = { 'Accept' : 'toto, application/dicom+json' })))
1073
1074 self.assertEqual(1, len(DoGet(ORTHANC, '/dicom-web/studies/%s/metadata' % study,
1075 headers = { 'Accept' : 'application/json, tata' })))
1076
1077 self.assertRaises(Exception, lambda: DoGet(ORTHANC, '/dicom-web/studies/%s/metadata' % study,
1078 headers = { 'Accept' : 'toto, tata' }))
1079
1080
1081
1059 try: 1082 try:
1060 print('\nStarting the tests...') 1083 print('\nStarting the tests...')
1061 unittest.main(argv = [ sys.argv[0] ] + args.options) 1084 unittest.main(argv = [ sys.argv[0] ] + args.options)
1062 1085
1063 finally: 1086 finally: