# HG changeset patch # User Sebastien Jodogne # Date 1551202231 -3600 # Node ID 4d5af1f49cb2241e03a6ab1908695105802c52d4 # Parent f5414254ccaaec4af1e3f7c20562ee7154a16d40 cont diff -r f5414254ccaa -r 4d5af1f49cb2 Plugins/DicomWeb/Run.py --- a/Plugins/DicomWeb/Run.py Tue Feb 26 18:16:12 2019 +0100 +++ b/Plugins/DicomWeb/Run.py Tue Feb 26 18:30:31 2019 +0100 @@ -477,6 +477,25 @@ self.assertEqual(u'王^小東', pn['Value'][0]['Ideographic']) + def test_bitbucket_issue_96(self): + # WADO-RS RetrieveFrames rejects valid accept headers + # https://bitbucket.org/sjodogne/orthanc/issues/96 + # https://bitbucket.org/sjodogne/orthanc-dicomweb/issues/5/ + + UploadInstance(ORTHANC, 'LenaTwiceWithFragments.dcm') + + a = DoGet(ORTHANC, '/dicom-web/instances') + self.assertEqual(1, len(a)) + url = a[0]['00081190']['Value'][0] + + prefix = 'http://localhost:8042' + self.assertTrue(url.startswith(prefix)) + uri = url[len(prefix):] + + b = DoGetRaw(ORTHANC, '%s/frames/1' % uri, headers = { 'Accept' : 'multipart/related; type=application/octet-stream' }) + print b + + try: print('\nStarting the tests...') unittest.main(argv = [ sys.argv[0] ] + args.options)