comparison Plugins/DicomWeb/Run.py @ 239:8980bd19e31d

dicomweb: test_allowed_methods
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 11 Jun 2019 21:38:06 +0200
parents a4804d3f7499
children adc6372b8820
comparison
equal deleted inserted replaced
238:50c694cd5bbf 239:8980bd19e31d
639 self.assertEqual(1, len(['00081198'])) 639 self.assertEqual(1, len(['00081198']))
640 self.assertTrue('00081199' in a) 640 self.assertTrue('00081199' in a)
641 self.assertEqual('SQ', a['00081199']['vr']) 641 self.assertEqual('SQ', a['00081199']['vr'])
642 self.assertEqual(1, len(['00081199'])) 642 self.assertEqual(1, len(['00081199']))
643 643
644
645 def test_allowed_methods(self):
646 self.assertEqual(0, len(DoGet(ORTHANC, '/dicom-web/studies')))
647
648 with self.assertRaises(Exception) as e:
649 DoPut(ORTHANC, '/dicom-web/studies')
650
651 self.assertEqual(405, e.exception[0])
652 self.assertEqual("GET,POST", e.exception[1]['allow'])
653
654 with self.assertRaises(Exception) as e:
655 DoDelete(ORTHANC, '/dicom-web/studies')
656
657 self.assertEqual(405, e.exception[0])
658 self.assertEqual("GET,POST", e.exception[1]['allow'])
644 659
645 try: 660 try:
646 print('\nStarting the tests...') 661 print('\nStarting the tests...')
647 unittest.main(argv = [ sys.argv[0] ] + args.options) 662 unittest.main(argv = [ sys.argv[0] ] + args.options)
648 663