Mercurial > hg > orthanc-tests
comparison Plugins/DicomWeb/Run.py @ 241:adc6372b8820
dicomweb: test_add_server
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 12 Jun 2019 18:15:32 +0200 |
parents | 8980bd19e31d |
children | c6ffdd0ea04b |
comparison
equal
deleted
inserted
replaced
240:0b1023060421 | 241:adc6372b8820 |
---|---|
654 with self.assertRaises(Exception) as e: | 654 with self.assertRaises(Exception) as e: |
655 DoDelete(ORTHANC, '/dicom-web/studies') | 655 DoDelete(ORTHANC, '/dicom-web/studies') |
656 | 656 |
657 self.assertEqual(405, e.exception[0]) | 657 self.assertEqual(405, e.exception[0]) |
658 self.assertEqual("GET,POST", e.exception[1]['allow']) | 658 self.assertEqual("GET,POST", e.exception[1]['allow']) |
659 | |
660 | |
661 def test_add_server(self): | |
662 try: | |
663 DoDelete(ORTHANC, '/dicom-web/servers/hello') | |
664 except: | |
665 pass | |
666 | |
667 l = DoGet(ORTHANC, '/dicom-web/servers') | |
668 self.assertEqual(1, len(l)) | |
669 self.assertTrue('sample' in l) | |
670 | |
671 url = 'http://localhost:8042/dicom-web/' | |
672 DoPut(ORTHANC, '/dicom-web/servers/hello', { | |
673 'Url': url, | |
674 'HttpHeaders' : { | |
675 'Hello' : 'World' | |
676 }, | |
677 'Username' : 'bob', | |
678 'Password' : 'bob' | |
679 }) | |
680 | |
681 l = DoGet(ORTHANC, '/dicom-web/servers') | |
682 self.assertEqual(2, len(l)) | |
683 self.assertTrue('sample' in l) | |
684 self.assertTrue('hello' in l) | |
685 | |
686 s = DoGet(ORTHANC, '/dicom-web/servers?expand') | |
687 self.assertEqual(5, len(s['hello'])) | |
688 self.assertEqual(url, s['hello']['Url']) | |
689 self.assertEqual('bob', s['hello']['Username']) | |
690 self.assertEqual(None, s['hello']['Password']) | |
691 self.assertFalse(s['hello']['Pkcs11']) | |
692 self.assertEqual(1, len(s['hello']['HttpHeaders'])) | |
693 self.assertTrue('Hello' in s['hello']['HttpHeaders']) | |
694 | |
695 DoDelete(ORTHANC, '/dicom-web/servers/hello') | |
659 | 696 |
660 try: | 697 try: |
661 print('\nStarting the tests...') | 698 print('\nStarting the tests...') |
662 unittest.main(argv = [ sys.argv[0] ] + args.options) | 699 unittest.main(argv = [ sys.argv[0] ] + args.options) |
663 | 700 |